Nic*_* Gl 4 javascript jquery select jquery-select2
我使用了 2 个选择元素,当单击按钮时,我无法交换选择字段中的城市:
<div class="select-wrapper">
<select class="airport-select__departure">
<option value="1" selected>London(LGW)</option>
<option value='2'>Paris(SHG)</option>
<option value='3'>Vancouver(VAI)</option>
</select>
<button class="select-swap"> </button>
</div>
<select class="airport-select__arrival">
<option value='1' selected>New York(JFK)</option>
<option value='2'>London(LGW)</option>
<option value='3'>Vancouver(VAI)</option>
</select>
Run Code Online (Sandbox Code Playgroud)
首先逻辑步骤是:
1- 两个列表必须是相同的数据(值和文本)才能进行交换。
2- 将 Click 事件处理程序添加到按钮。如下..
第二个代码:
查询:
$(document).ready(function() {
$(".select-swap").on('click', function (ev) {
swaper();
});
});
function swaper () {
var co=$(".airport-select__departure").val();
$(".airport-select__departure").val($(".airport-select__arrival").val());
$(".airport-select__arrival").val(co);
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="select-wrapper">
<select class="airport-select__departure">
<option value='1' selected>London(LGW)</option>
<option value='2'>New York(JFK)</option>
<option value='3'>Paris(SHG)</option>
<option value='4'>Vancouver(VAI)</option>
</select>
<button class="select-swap"> </button>
</div>
<select class="airport-select__arrival">
<option value='1'>London(LGW)</option>
<option value='2' selected>New York(JFK)</option>
<option value='3'>Paris(SHG)</option>
<option value='4'>Vancouver(VAI)</option>
</select>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1192 次 |
| 最近记录: |