【发布时间】:2019-07-30 10:26:19
【问题描述】:
我的 'select' 列表由 'chosen.js' 转换为 'ul' 列表,但搜索功能取决于 'select' 列表的 'name' 属性。
<select name="test">
<option value="1">Пункт 1</option>
<option value="2">Пункт 2</option>
<option value="3">Пункт 3</option>
<option value="4">Пункт 4</option>
</select>
<div>
<ul>
<li class="parent result-selected">one</li> (selected option)
<li class="active-result">two</li>
<li class="active-result">three</li>
<li class="active-result">four</li>
</ul>
</div>
当带有“result-selected”类的“li”也包含“parent”类时,我想将“select”名称从“test”更改为“parent”。
var select = document.querySelector('select');
select.addEventListener("change", function() {
var name = this.querySelector('option:checked').id;
select.name = name;
});
此代码基于选项 'id' 并且在成为 'select' 列表之前一直有效,但不适用于将 'chosen.js' 转换为 'ul' 列表
【问题讨论】:
标签: javascript jquery css html-select jquery-chosen