这源于我原来的问题。我正在扩展它。
Html 选择选项
<select id="1d" name="camp" multiple="multiple">
<option data-url0="week_1" value="Week 1">30th July</option>
<option data-url1="week_2" value="Week 2">6th August</option>
</select>
<input type="hidden" name="camp_url0" id="1e">
<input type="hidden" name="camp_url1" id="1f">
我正在努力解决的 Jquery 脚本。
$("#1d").on("change", function () {
var url1 = $(this).children(":selected").data("url0");
var url2 = $(this).children(":selected").data("url1");
$("#1e").val(url0);
$("#1f").val(url1);
});
除了一个重要问题外,这段代码运行良好(也许不是最干净的?)。即使它是一个多重选择器,当两个选项都被选中时,只有一个option
被标记为:selected
DOM,这意味着只有一个data-url{row_id}
被输入。如果两者都被选中,我需要两者。
我希望这是有道理的。谢谢你的帮助。