を使用して追加された要素または要素IDを見つけることができません。新しい要素をdiv要素に追加しています。また、新しい追加要素のIDを設定しましたが、jqueryを使用してphp
$.ajax({ //ajax call
type: "POST",
url: "ajax/ajax.php",
data: { users: values }
}).done(function(msg) {
//do something with msg which is response
//this line will put the response to item with id `#txtHint`.
$("#divselect").html(msg)
//alert(msg);
});
});
新しい要素は正常に追加されましたが、ボタンをクリックするとjavascriptはその新しい要素IDを見つけることができません。 JavaScriptのみをリロードする方法はありますか?何をすべきですか?
$("#validator").click(function(){//validator is my submit button id
var value = document.getElementById('select_division'); //select_division is id of my new added element
alert(value);
}
が参照エラーになります。これに。
IDを支援するためのおかげで一意である必要があり
で動作します
で行うことはできません。同じIDで複数の要素を作成している可能性があります。 –
もう1つのケースは、ハンドラの委譲後でも要素を作成する場合です。そうであれば、委任されたイベントを読み込む必要があります:parent.on( 'click'、 '$(createdEl)、function(){}); – Daniel
答えがあなたの問題を解決した場合は、答えを受け入れることを検討してください。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-workがここに戻って、ティック/チェックマークで緑色に変わるまで同じことを行う方法があります。これはコミュニティに通知し、解決策が見つかりました。そうでない場合、他の人は質問がまだ開いていると思うかもしれませんし、(もっと)回答を投稿したいかもしれません。あなたはポイントを獲得し、他の人はあなたを助けることを奨励されます。 *スタックへようこそ!* –