【发布时间】:2021-04-06 09:26:29
【问题描述】:
我有一个包含选择的行列表:
<ul>
{% for select in selects %}
<li>
<select id="select-{{ select.id }}">
<option selected disabled>Select value...</option>
{% for value in values %}
<option value="{{ value.id }}">{{ value.name }}</option>
{% endfor %}
</select>
</li>
{% endfor %}
</ul>
我想要统一的 jQuery 代码,例如:
$(something).onSelect(function(value) {
// use this.id as select id;
// use value as selected value;
return false; // don't change selected item, leave it as 'Select value...'
}
【问题讨论】:
-
给
-
我添加了模板循环插入包含选择输入元素的多行。也许这会澄清问题
-
我知道你在循环播放。这不会改变我的建议。没有理由选择器必须复杂并处理不同的 id。它可以只通过一个普通的类来选择。进入事件处理程序后,您可以根据需要从元素中获取 id,以了解您正在处理的是哪一个
-
@Taplar 你能详细说明一下你的评论作为代码的答案吗?
-
onSelect是什么?是您正在使用的某个库吗?
标签: javascript jquery dom dhtml