统一更新数组选择值
Updating array select values onchange in uniform
使用统一的形式,我正在工作,我通过克隆以下动态添加字段:
<label for="USState">US State:</label>
<select name="USState[]" class="">
<option value="" selected="selected">Select State</option>
字段都工作得很好,除了当我应用统一…
$(function () {
$uniformed = $(".styleThese").find("input, textarea, select, button, a.uniformTest").not(".skipThese");
$uniformed.uniform({selectAutoWidth: false});
$("select").change(function() {
$.uniform.update();
});
});
我已经尝试添加一个更改功能来更新所有字段,但是当第一个下拉菜单更改时,克隆不会,尽管值仍然通过fine。
编辑:添加到jsfiddle: http://jsfiddle.net/nwgnygsf/
由于您是动态地向页面添加元素,因此很可能由于没有附加处理程序而没有触发事件。试着修改一下:
$("select").change(function() {
$.uniform.update();
});
:
$(document).on("change", "select", function() {
$uniformed = $(".styleThese").find("input, textarea, select, button, a.uniformTest").not(".skipThese");
$uniformed.uniform({selectAutoWidth: false});
$.uniform.update();
});
编辑
根据评论,我已经更新了你的JSFiddle与一些变化,可能会帮助你进一步。
相关文章:
- 如何在javascript中使用click函数选择数组元素
- 如何根据下拉选择来选择数组的第一列
- 如何在加号运算符之后选择数组元素的一部分
- 如何选择数组中的第一个对象(当 array[0] 不起作用时)
- jQuery:如何获取选择数组中元素的索引
- 选择数组的随机元素来设置Youtube视频ID API
- 使用计数器更改选择数组名称
- AngularJs 帮助,在传递给隔离范围的对象中选择数组时遇到问题
- PHP 从“选择 - 数组”字段中填充文本框
- 在 jsrender 中选择数组的一部分
- JavaScript 如何使用 NOT 的索引与选择数组
- 如何随机选择数组
- 对象数组-选择数组子集,其中对象属性为值数组
- 未选择数组中的最后一项
- Jquery 选择数组中括号之间的文本
- (如何)除了math.random随机选择的一个元素外,我可以选择数组中的所有元素吗
- 从Javascript对象中选择数组
- 如何通过每次单击来选择数组的新索引
- 如何有效地随机选择数组项而不重复
- 如何只选择数组中的特定值