选项选择可动态更改下一个选择
Option select to dynamically change next selection
我使用的是一个名为featherlight的灯箱。我在lightbox中有一个表单,它需要一个动态选择选项来更改下一个问题选择框的内容。
选择框在灯箱外工作,但在灯箱内失败。
你知道我哪里出错了吗?
<select>
<option value="111">111</option>
<option value="222">222</option>
</select>
<select>
<option value="111">111</option>
<option value="222">222</option>
</select>
<script type="text/javascript">
$(function(){
$('select').change(function(){ // when one changes
$('select').val( $(this).val() ) // they all change
})
})
</script>
你的HTML很可能是在绑定处理程序之后添加的-你可以使用.on
来绕过这个:
$(document).on("change", "select", function() {
$('select').val( this.value )
});
您应该将document
替换为在页面加载时存在的容器,并包含您的动态内容-否则该事件将在每次更改document
时触发(并检查select
是否实际更改)
与一个公共类:
<select class="common">
<option value="111">111</option>
<option value="222">222</option>
</select>
<select class="common">
<option value="111">111</option>
<option value="222">222</option>
</select>
$(document).on("change", "select.common", function() {
$("select.common").not(this).val( this.value ) //added .not(this) since we dont need to change the value of the select being interacted with
});
有唯一的id为两个选择
<select id='select1'>
<option value="111">111</option>
<option value="222">222</option>
</select>
<select id='select2'>
<option value="111">111</option>
<option value="222">222</option>
</select>
<script type="text/javascript">
$(function(){
$('#select1').change(function(){ // when one changes
$('#select2').val( $(this).val() ) // they all change
})
})
</script>
我猜你是从子窗口访问父元素
试试下面的
window.parent.$(#select2.val( $(this).val());
相关文章:
- 使用jQuery选择下一个选项
- 角度 - ng 网格通过分组按语法选择下一个/上一个项目
- Jquery - 如何从中选择下一个元素
- Javascript幻灯片选择“下一个”图像混淆
- 如何使用 jquery 选择下一个元素
- jQuery 按类选择下一个同级,其中一个类包含多个类
- 使用 jquery 仅选择下一个
- 使用jquery按回车键选择下一个字段
- EXTJS 4.1如何在树面板中选择下一个叶节点
- Jquery选择下一个类
- 从选定的单选按钮中选择下一个单选按钮
- 选择下一个列表组并更改数据状态
- 选择下一个元素轮播
- 如何为Rails 3.1.3选择下一个CSS3/HTML5/JS/GRID框架
- Selenium IDE:如何从日期选择器中选择下一个可用日期
- 如何在css选择器中选择下一个直接元素
- 为什么我不能使用纯JavaScript选择下一个DIV兄弟?
- 如何选择下一个特定数量的元素在循环中通过每次点击在纯javascript
- 通过jQuery逐个选择下一个元素
- jQuery 在匹配的单选按钮中选择下一个单选按钮