//以下是两个input选项
<input type="radio" id="radio" name="privacy" value="true" style="margin-left: 0px">私密
<input type="radio" id="radio" name="privacy" value="false" >公开
//这里“privatelyOwned”我需要post给后端一个bool值,当选择私密的时候是true,当公开时是false
data:JSON.stringify ({
"privatelyOwned": ,
})
$("input[name='privacy']:checked").val()
另外,同一个页面中id不要重复用哈。
没太明白你要干嘛,不过我大概谈谈我的看法:
首先,radio
的分组由name
属性决定的,这个你写对了,都是privacy
。但id
就多余了,尤其id
表示唯一标示,不应该重复都叫radio
。
其次,value
就是该选项被选中时你可以获取的值。是否选中这件事,应该用checked
属性判断。
给你个示例代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<input type="radio" name="privacy" value="你大爷的"/>你大爷的
<input type="radio" name="privacy" value="谁的大爷"/>你大爷的
<button type="button" name="button">hello</button>
<script type="text/javascript">
document.querySelector('button').addEventListener('click', function(){
var privacies = document.getElementsByName('privacy');
var selected = [].slice.apply(privacies).filter(function(privacy){
return privacy.checked;
});
if(!selected.length){
return alert('什么都没选');
}
alert('你选的是:' + selected[0].value);
}, false);
</script>
</body>
</html>