我无法为我的案件找到合适的答案。
var inputs = $("root :input[typeof]");
// looping thru elements
inputs.each(function(index) {
var name = $(this).attr('name'); // get element by name (or by id)
var value = $(this).val(); // get element value
// How do I capture radio button (or checkbox) group
// element in this loop? And how do I get a checked value of such group?
// Note, in here $(this) should be the radio button group element
}
所以,问题在于代码评论。 该循环内部如何获得单选按钮组元素的值?
在HTML中,如果您按名称引用此类组,您将自动获得该组中已选中单选按钮的值。
如果$(this)是循环中的当前元素,那么如何在jQuery中执行此操作?
由于
答案 0 :(得分:3)
//注意,这里$(this)应该是radiobutton-group元素
如果是这种情况,那么这将找到被检查的单选按钮的值:
$(this).find('input:checked').val();
答案 1 :(得分:0)
这是检查无线电输入的功能:
function CheckRadioList() {
$('input:radio').each(function () {
// your code here, you can storage them or do what you want.
console.log($(this).prop('checked'));
});
}
如果你想测试它,这是一个演示:http://jsfiddle.net/jpmbL49r/
$(this).attr('name');
$(this).attr('id');
$(this).prop('checked')
我希望它有所帮助!