0

这是选择框中的代码

   <select id="localityvalid" onchange="getLocalitiesList('local')>
<option  value="1">hello</option>
   -------------------

 somewhere i did the following dynamically adding `<option selected='selected' value="+results.id+">"+results.value+"</option>`

当我使用下拉列表更改选择框时,执行 getLocalitiesList() 但是当我动态添加值时不是。是否有任何事件可以确认该方法?否则该怎么做?

如果我附加新的选择框

 <select id="localityvalid" onchange="getLocalitiesList('local')>
`<option selected='selected' value="+results.id+">"+results.value+"</option>`

然后我需要调用该方法

4

3 回答 3

0

当您调用类似“getLocalitiesList(this.value);”的方法时

  • 函数getLocalitiesList(值){
  • 警报(值);
  • // 做你想做的事(比如改变一些值)
  • }

你可以得到你选择的值。

于 2013-02-16T08:52:56.710 回答
0

如果要触发该函数,则需要在附加该新动态选项后立即单独调用它。

于 2013-02-16T08:53:11.583 回答
0

动态添加值后使用 selectObject.fireEvent('onchange') 。

于 2013-02-16T08:58:19.780 回答