同一个函数jQuery中的两个元素

时间:2017-11-07 02:33:05

标签: jquery html

如何触发两个html元素可以触发事件的事件。的规则:  (如果第二个元素为假,则第一个元素不能触发事件。为了触发事件,两者都为真)

  

#select是select标签是第一个带有"选项的元素"选项2
#test5是输入无线电类型标签是第二个元素

这是我的代码

$("#select").on("change", function() {
  if ($(this).val() === "Option 2") {
    if($("#test5").click() == true) {
      alert("wawi");
    }
  }
});

1 个答案:

答案 0 :(得分:0)

判断是否选中复选框或单选按钮的方法是:

if ($("#test5").is(":checked"))

除此之外,我认为你的代码应该有效。



$("#select").on("change", function() {
  if ($(this).val() === "Option 2") {
    if ($("#test5").is(":checked")) {
      alert("wawi");
    }
  }
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="radio" name="r" id="test1"> 1
<input type="radio" name="r" id="test2"> 2
<input type="radio" name="r" id="test3"> 3
<input type="radio" name="r" id="test4"> 4
<input type="radio" name="r" id="test5"> 5
<br>
<select id="select">
<option value="Option 1">1</option>
<option value="Option 2">2</option>
</select>
&#13;
&#13;
&#13;