取消选中时选择最接近的“从中选择”复选框
selecting closest select from checkbox when unchecked?
我正试图根据复选框是否选中来选择下拉列表的值。这是我正在使用的代码,但它不起作用:
<select name="scType" class="scType" onchange="$('.all').hide();$('.'+this.value).show();" style="display:none;">
<option value="One" selected>One</option>
<option value="Two">Two</option>
</select>
<span id="showActiveS" style="display:none;"><input name="showActive" class="showActive" type="checkbox" id="showActive" onclick="(this.checked)?$('.isNotActive').hide():$('.'+$(this).closest('.scType').val().show())"> Show Only Active?</span>
$('.isNotActive').hide()部分可以工作,但我无法让其他部分工作。有什么想法吗?
此示例显示如何输出用jQuery选中的下拉复选框的选定值。
HTML:
<select name="scType" class="scType">
<option value="Five" selected>Five</option>
<option value="Six">Six</option>
</select>
<select name="scType" class="scType">
<option value="Three" selected>Three</option>
<option value="Four">Four</option>
</select>
<select name="scType" class="scType">
<option value="One" selected>One</option>
<option value="Two">Two</option>
</select>
<span id="showActiveS">
<input name="showActive" class="showActive" type="checkbox" id="showActive">
Display Closest Drop Down Value
</span>
<div>Output: <span id="output"></span></div>
Javascript:
$('.showActive').on('click', function(){
if ($(this).prop('checked'))
$('#output').text($(this).parent().prev('.scType').val());
else
$('#output').empty();
});
更新的JSFiddle:https://jsfiddle.net/cv22hwm6/7/
相关文章:
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 从动态创建的html选择中选择所选选项
- Angular:使用选择列表选择过滤代码中的对象
- 在第二次选择中选择2更改属性
- 在v-for中选择中选择框的第一个选项
- Angularjs选择以选择数据传递
- 如何根据下拉选择来选择数组的第一列
- 显示基于上一个se的选择的选择选项;选择
- 如何基于另一个已经存在的选择器选择元素
- Angularjs 通过选择不同选择框中的两个字段来填充选择框
- 为动态选择框选择更新功能
- 根据以前的选择显示选择选项
- 多个<选择>使用选择,选项删除(已选择)
- 通过在d3中单击来选择/取消选择
- 剑道日期选择器选择日期应从年开始
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 取消选中时选择最接近的“从中选择”复选框
- Jquery - 如何从中选择下一个元素
- 敲除JS从中选择一个项目
- 存储谷歌地图标记并从中选择特定标记