我会直接展示标记,然后解释我想做什么。
HTML选择选项。
HTML选择选项。
<select id="1d" name="camp">
<option data-url="week_1" value="Week 1">30th July</option>
<option data-url="week_2" value="Week 2">6th August</option>
</select>
<input type="hidden" name="camp_url" id="1e">
我正在苦苦挣扎的Jquery脚本,如下所示,它显示了所选选项的值,但我找不到一种方法来获取data-url
信息。
$('#1d').change(function () {
$('#1e').val($(this).val());
});
总的来说,我需要在选择时将input#1e
的value
作为#1d
的data-url
。
感谢您的帮助。
$('#1e').val($(this.options[this.selectedIndex]).data('url'));
的替代方案。 - Mathachewthis.options[this.selectedIndex].getAttribute("data-url")
来获取数据属性值。 - VisioN$("#1e").val($("#1d > :selected").data("url"))
不行吗? - Rodolfoval
的参数使用并不是必需的。我只是用它来展示jQuery的功能 :) - VisioN