javascript - 模拟单击单选按钮
问题描述
我需要模拟鼠标单击单选按钮,但仅选择了该按钮。如何使函数适用于案例?
$("input[value='0']").click();
$('input[name=level]').on('click', function(event) {
switch ($(this).val()) {
case '0':
alert("zero");
break;
case '1':
alert("one");
break;
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<label>
1<input type="radio" class="option-input radio" checked value="1" name="level" />
0<input type="radio" class="option-input radio" value="0" name="level" />
</label>
解决方案
将触发器放在 click 函数下方的元素上。您试图触发对尚未在 DOM 中定义的函数的单击。
$('input[name=level]').on('click', function(event) {
switch ($(this).val()) {
case '0':
alert("zero");
break;
case '1':
alert("one");
break;
}
});
$("input[value=0]").trigger('click');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label>
1<input type="radio" class="option-input radio" checked value="1" name="level" />
0<input type="radio" class="option-input radio" value="0" name="level" />
</label>
推荐阅读
- javascript - 如何检查用户是否存在?
- javascript - 如何使用 vanilla JavaScript(无 jQuery)修复 Ajax 加载内容上的 href 链接
- cordova - Cordova - 通过直接链接下载
- c# - 如何制作日志
- javascript - 无法从 Kinvey 数据库加载数据
- r - 衡量商店装修对 R 中销售的影响
- java - 要从父方获取的 ID - Hibernate 一对一关系
- reactjs - 将选择标签连接到表单,然后在提交时将其重置
- angular - Primeng p-calendar 与父级大小相同
- r - 如何使用 fct_relevel 函数重新调整因子列?