jQueryを使用して選択ドロップダウンのonChangeイベントをトリガーしたいとします。 $(element2).change(populateRelatedDropdowns);
私はselectコントロールの値を手動で変更しているときにうまくいきます。しかし、私がonChangeをトリガしたいときは、$(entydd).trigger('change');
を使うだけで動作しません。jQuery for force triggering on selectドロップダウンの変更
私を助けてください。ありがとう。選択ドロップダウンでイベントを配線するための
コード:この件まで
var element2 = document.createElement("select");
$(element2).change(populateAttrsDropdowns);
function populateAttrsDropdowns()
{
//does something
}
がスムーズです。ドロップダウン値を手動で変更したときに機能します。
ここでは、ドロップダウンリストのオプション値を手動で設定し、onChangeをトリガーする必要がある場合の要件があります。 (別の関数で)以下のコード:
for (i = 0; i < customArray.length; i++)
{
$('#btnAdd').trigger('click');
var entydd = (i+1) + ".enty"; //this is the name of my dropdowns..there are a couple
document.getElementById(entydd).value = customArray[i].custom_value;
$(entydd).trigger('change');
}
・ホープ、この余分なコード部分が役立ちます。私はそれをテストしていませんが、それは(選択の値を設定)
for (i = 0; i < customArray.length; i++)
{
var mySelect = $((i+1) + ".enty");
var myVal = customArray[i].custom_value;
mySelect.val(myVal);
}
あなたはjqueryの経由でそれを行う場合とは対照的に、ちょうど、変更イベントをトリガすることがあります
されるべきだと思うあなたを与えているコードを表示してくださいその文脈での問題。 – mindandmedia
'$(element2).trigger( 'change');' $(entydd).trigger( 'change'); ' – mgraph
コードが大きすぎてここに貼り付けることができません。私はできるだけ多くの関連コードを含めるために私の最初の投稿を編集しています。 – Anupam