selectbox动态更改值的事件是什么



这是选择框中的代码

   <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(),但当我动态添加值时,则不会。有没有什么事件可以让它承认那个方法?否则怎么办?

如果我像一样附加新的selecbox

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

那么我需要调用这个方法

当您调用方法lik"getLocalitiesList(this.value);"时

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

你可以得到你选择的值。

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

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

最新更新