【问题标题】:Move one element to first at DropdownList将一个元素移动到 DropdownList 的第一个元素
【发布时间】:2011-03-02 23:11:51
【问题描述】:

我正在为这样一个城市列出 townsForLanding:

<select id="townid" name="townid">
 <option selected="selected" value=""><s:text name="Choose One"/></option>
 <s:iterator value="townsForLanding">
  <option value="<s:property value="id"/>" <s:if test="id == townid">selected="selected" </s:if>>
  <s:property value="name"/></option>
 </s:iterator>
</select>

一个城镇的名字之一是'Central'。我使用 struts2 从数据库中获取该列表。我希望名称为“Central”的城镇应该位于下拉列表中的第一个(实际上是在“Choose one”之后)。(解决方案可能使用 jQuery 和 JavaScript)

我该怎么做?

【问题讨论】:

  • 为什么不在服务器上做呢?

标签: javascript jquery html struts2 drop-down-menu


【解决方案1】:

例如:

$('option:contains("Central")').insertAfter('select option:first-child');

演示: http://jsfiddle.net/x4bMa/

【讨论】:

  • 太棒了。但是我对此有疑问。如果我必须下拉列表,我只想为其中之一做。我怎样才能只为 id 为“townid”的下拉列表执行此操作?
  • 这是 id 选择器:$('#townid option:contains("Central")').insertAfter('select option:first-child');感谢您的帮助,安迪。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多