我有一个带有两个单选按钮的表单,我想在jquery中获取表单提交的值。这段代码对于单个单选按钮很好,但是我不知道如何获取性别小孩的值--第二个单选按钮?
在代码中添加名称字段的位置?
<form onsubmit="return chk()">
father<input type="radio" name="gender"/>
mother<input type="radio" name="gender"/>
boy<input type="radio" name="genderkid"/>
girl<input type="radio" name="genderkid"/>
</form>
<script>
function chk(){
**var gender = $("input[type=radio]:checked").val();**
}
</script>发布于 2013-12-26 09:19:08
尝尝这个
var gender = $("[name=gender]:checked").val();
var genderkid = $("[name=genderkid]:checked").val();或
var gender = $("input:radio[name=gender]:checked").val();
var genderkid = $("input:radio[name=genderkid]:checked").val();发布于 2013-12-26 09:17:17
简单:
var gender = $("input[name=gender]:checked").val();
var genderkid = $("input[name=genderkid]:checked").val();此外,请为您的无线电输入提供值属性:
例如:
<input type="radio" value="boy" name="genderkid"/>
<input type="radio" value="girl" name="genderkid"/>发布于 2013-12-26 09:27:52
看看下面的代码片段..。
<!DOCTYPE html>
<html>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
function chk(){
document.getElementById("myForm").submit();
var gender =$('input[name=gender]:checked', '#myForm').val()
alert(gender);
}
</script>
<body>
<form id="myForm" onsubmit="return chk()">
father<input type="radio" name="gender" value="male"/>
mother<input type="radio" name="gender" value="female"/>
boy<input type="radio" name="genderkid" value="boy"/>
girl<input type="radio" name="genderkid" value="girl"/>
<input type="submit"/>
</form>
</body>
</html>https://stackoverflow.com/questions/20782138
复制相似问题