jquery - 选择的选择:更新多个选择
问题描述
我正在尝试让多个选择的选择显示另一个选择的选择值,例如,我有一家公司,如果用户选择所有要发送的邮件都是同一家公司,那么在公司中选择的值应该在所有其他选择上选择了“liv_ent”类。
现在,它仅适用于使用该类选择的第一个选择,而不适用于所有其他选择。我尝试在没有循环的情况下更新它一次,即使现在使用循环,也没有任何变化。
当 Toggle 为 True 时触发的代码(意味着所有邮件的同一家公司):
$('.liv_ent').each(function(i, obj) {
$(this).val($("select[id='liv_ent_val'] option:selected").val()).trigger("chosen:updated");
});
选择值更改时调用的代码完全相同:
$('#liv_ent_val').chosen().change(function () {
if ($('#liv_exped').prop('checked') == true){
$('.liv_ent').each(function(i, obj) {
$(this).val($("select[id='liv_ent_val'] option:selected").val()).trigger("chosen:updated");
});
}
});
我并没有真正得到的是,即使使用 console.log 作为循环,它也表明循环正在获得正确的选择框,但只更新第一个!
编辑:当用户更改输入数字字段时,将动态创建选择的要更新的选择,例如,当他在输入中输入 10 时,此代码触发:
$("#liv_nbr").change(function () {
var value = $(this).val();
var $repeatDiv = $("#repeatDiv");
$(".newLiv").remove();
for (var i = 1; i < value; i++) {
$repeatDiv.after($repeatDiv.clone().attr("class", "newLiv"));
}
});
哪个创建了 9 倍以上(1 个原始 + 9)所选择的选择。问题是只有原始版本得到更新。
解决方案
推荐阅读
- kubernetes - GitLab runner kubernetes executor 需要哪些 kubernetes 权限?
- css - MUI Grid 项目不适用于overflowY:“auto”
- c# - 如何禁用波纹效果标签栏 Xamarin?
- html - 填充由 path2d 对象定义的自定义对象
- flutter - 如何表示flutter中缺少widget?
- regex - 捕获包装字符中的空格并删除它们,可能使用 RegEx
- node.js - 当前的服务器发现和监控引擎在 mongoDB、Node.js 中已弃用
- mysql - MySQL左连接返回多行,我想要一行
- php - Laravel 将数据插入数据库
- ios - 尽管“尝试”,为什么 swift 会抛出异常?