当用户点击我的单选按钮时:
<input type="radio" name="allselect" onClick="javascript: _select('none');" />
我需要函数_select(param)来查找每个带有param值的单选按钮,在这种情况下为'none',然后单击它。如何在jquery中完成?
答案 0 :(得分:2)
因为 使用jQuery:
<input type="radio" name="allselect" id="selectnone" />
JS:
$('#selectnone').click(function(){
$('input[type=checkbox]').each(function(){
if(this.value === 'none') this.checked = true;
});
});
答案 1 :(得分:1)
我认为以下这种尚未经过测试的方法可行:
$('input:radio').click(
function(){
var inputsOfValueEqualToNone = $('input:radio[value="none"]');
});
将上述内容变为更基于功能的方法:
function _select(param){
if (!param){
return false;
}
else {
inputs = $('input:radio[value="' + param + '"]').click();
}
}
参考文献:
答案 2 :(得分:0)
试试这个
function _select(param){
var rBtns = $('input[name=' + param + ']');
rBtns.click();//Calling the click method on all the radio buttons it found
}
答案 3 :(得分:0)
你可以这样做:
function _select(paramVal){
$('input[value=' +paramVal +']').trigger('click');
}
答案 4 :(得分:0)
使用:
function _select( value ) {
var elems $('input:radio[value='+value+']'); // all the radio buttons with the value
}