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() が実行されましたが、動的に値を追加するときはそうではありません。そのメソッドを承認するためのイベントはありますか?それ以外の場合はどうすればよいですか?

次のような新しいselectboxを追加すると

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

次に、そのメソッドを呼び出す必要があります

4

3 に答える 3

0

動的に値を追加した後、selectObject.fireEvent('onchange')を使用します。

于 2013-02-16T08:58:19.780 に答える
0

メソッドlikを呼び出すと、「getLocalitiesList(this.value);」

  • 関数getLocalitiesList(value){
  • alert(value);
  • //やりたいことをします(値を変更するなど)
  • }

選択した値を取得できます。

于 2013-02-16T08:52:56.710 に答える
0

その関数をトリガーする場合は、その新しい動的オプションを追加した直後に個別に呼び出す必要があります。

于 2013-02-16T08:53:11.583 に答える