【发布时间】:2015-11-05 00:02:53
【问题描述】:
除了空白选项外,我还有一个包含“状态”的下拉菜单。 HTML 如下所示:
<select id="prime.address.state" name="prime.address.state">
<option value=""> </option>
<option value="DE" selected="selected">DE: Delaware</option>
<option value="HI">HI: Hawaii</option>
<option value="PR">PR: Puerto Rico</option>
<!-- etc. -->
</select>
最初选择DE: Delaware的值,如图所示。
然后,当单击不同的单选按钮时,我需要清除此字段。所有其他字段都被清除,这个没有。
我尝试了 val('') 设置和 attr('selectedIndex',0)。选择仍在 DE:特拉华州,而不是空白。
$('input[name="prime.address.addressLine1"]').val(""); // OK - Input box
$('input[name="prime.address.city"]').val(""); // OK - Input box
$('input[name="prime.address.state"]').attr('selectedIndex', 0); // DOES NOT WORK (State Dropdown)
$('input[name="prime.address.state"]').val(""); // DOES NOT WORK (State Dropdown)
【问题讨论】:
-
请发布一个完整的代码示例。
-
.不应在ID属性中使用,而应在任何属性中使用。 -
是的图沙尔。这些 JAVA 开发人员......他们都做出了这个疯狂的点命名法!
标签: javascript jquery html