jquery查找具有特定值的所有元素

时间:2012-01-19 19:17:45

标签: javascript jquery

当用户点击我的单选按钮时:

<input type="radio" name="allselect" onClick="javascript: _select('none');" />

我需要函数_select(param)来查找每个带有param值的单选按钮,在这种情况下为'none',然后单击它。如何在jquery中完成?

5 个答案:

答案 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
}