<select id="townid" name="townid">
<s:iterator value="townsForLanding">
<option value="<s:property value="id"/>"><s:property value="name"/></option>
</s:iterator>
</select>
我有这样的功能:
$(function(){
var central = $('#townid option:contains("Central")');
if(central){
central.insertAfter('select option:first-child');
}
});
此函数执行此操作:如果该dropdwonlist具有“Central”元素,则将其放在第一个选项之后。
我的问题是如何在加载drowdownlist之后运行该函数。
我试过了:
$('#townid').one("click", function() {
$('#townid option:contains("Central")').insertAfter('select option:first-child');
});
然而,该代码有一个问题:列表来到Central是不正确的地方,之后它来到第二位,我的意思是它不会快速刷新它所以我看到列表的更改。在加载后点击之前我想要它吗?
答案 0 :(得分:0)
尝试将您的代码放入
$(document).ready(function(){
// call you function here
});