在纯JavaScript中抓取文本框(freetext)和单选按钮(radio button)的值是前端开发中的一个常见任务。以下是涉及的基础概念以及如何实现这一功能的详细步骤。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Example</title>
</head>
<body>
<form id="myForm">
<label for="freetext">Free Text:</label>
<input type="text" id="freetext" name="freetext"><br><br>
<label>Gender:</label>
<input type="radio" id="male" name="gender" value="male">
<label for="male">Male</label>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Female</label><br><br>
<button type="button" onclick="submitForm()">Submit</button>
</form>
<script>
function submitForm() {
// 抓取文本框的值
var freetextValue = document.getElementById('freetext').value;
console.log('Free Text:', freetextValue);
// 抓取单选按钮的值
var genderRadios = document.getElementsByName('gender');
var genderValue;
for (var i = 0; i < genderRadios.length; i++) {
if (genderRadios[i].checked) {
genderValue = genderRadios[i].value;
break;
}
}
console.log('Gender:', genderValue);
}
</script>
</body>
</html>
document.getElementById
方法通过ID获取文本框元素。value
属性获取其值。document.getElementsByName
方法通过名称获取所有单选按钮元素。checked
属性为true
)。value
属性。window.onload
事件)。window.onload = function() {
document.getElementById('myForm').addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
var freetextValue = document.getElementById('freetext').value;
console.log('Free Text:', freetextValue);
var genderRadios = document.getElementsByName('gender');
var genderValue;
for (var i = 0; i < genderRadios.length; i++) {
if (genderRadios[i].checked) {
genderValue = genderRadios[i].value;
break;
}
}
console.log('Gender:', genderValue);
});
};
通过上述方法,你可以轻松地在纯JavaScript中抓取文本框和单选按钮的值,并应用于各种实际场景中。
没有搜到相关的文章