我希望能够在捕获单选按钮的点击时获取我刚刚选择的值。下面的小代码片段返回之前的值,但是如果我单击“男性”,那么我想捕获它,然后对 gender
变量执行其他操作。
$(document).ready(function() {
$('input[name=gender]').click(function() {
var gender = $('input[name=gender]:checked').val();
});
});
<input type="radio" name="gender" value="male" />Male
<input type="radio" name="gender" value="female" />Female
这可能看起来像一个小问题,而且很可能是这样,但我可能会想念树上的木材,因为时间已经很晚了。
最佳答案
使用$(this).val()
,它会给你当前被点击的单选按钮。您的代码也工作正常,但您使用的是不需要的选择器。检查代码演示 here
<强> Live Demo
$(document).ready(function() {
$('input[name=gender]').click(function() {
var gender = $(this).val();
});
});
关于javascript - 使用 jQuery 捕获当前(不是之前)选择的单选按钮的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034607/