Pri*_*ens 3 jquery radio-button
我正在使用jQuery .val()从包含两组单选按钮的表单中提取数据结果.
<!DOCTYPE HTML>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
function userPrefsSubmitted() {
console.log( $('form input[@name=cssOn]:checked').val() );
console.log( $('form input[@name=halfFramesOn]:checked').val() );
}
</script>
</head>
<body>
<p>Choose User Prefs</p>
<form>
<p>Transitions</p>
<div><input type="radio" name="cssOn" value=true>True</div>
<div><input type="radio" name="cssOn" value=false>False</div>
<p>Half Frames</p>
<div><input type="radio" name="halfFramesOn" value=true>True</div>
<div><input type="radio" name="halfFramesOn" value=false>False</div>
<br/><br/>
<input class="submitButton" type="button" onClick="userPrefsSubmitted()" value="tap when done" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果我选择fasle然后是true并按下按钮,则console.log显示false false
这让我疯狂,我搜索这个论坛以及互联网,但没有找到答案.我哪里错了?
没有@.你可以轻松地做到:
function userPrefsSubmitted() {
console.log( $('form input[name=cssOn]:checked').val() );
console.log( $('form input[name=halfFramesOn]:checked').val() );
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2336 次 |
| 最近记录: |