こんにちは、私は売り上げアイテムのページにいくつかの選択タグを持っています。ユーザーがボタンをクリックして、このselectタグselect2でイベントをトリガーする方法
$(document).ready(function(){
$("#code0").select2();
})
function append(){
$("table").append("<tr><td><select id='code1' onclick='getvalue(this)'><option>1</option></select></td></tr>");
$("#code1").select2();
}
にSELECT2を適用
<select id='code0' onclick='getvalue(this)'><option>1</option></select>
とdocument.ready
イムでより多くを追加するときにjqueryのアペンドによって作成されたHTMLや他の人が作成した最初のものは、次の選択追加のIDを持っていますコード2の
これで、select2を適用する前にgetvalue()関数が正常に機能していましたが、select2を適用した後でselectがクリックやイベントをトリガーしていません。選択2を適用した後、どのようにイベントをトリガーできますか?
function getvalue(item){
alert("event triggered"); // to check that jquery called this function or not
console.log(item.value);
}
get value functionを呼び出していません。
あなたが選択し、既存のSELECT2をリンクしたら、ページのロードが、私は、コンソール
jQuery-2.1.4.min.js:2 Uncaught TypeError: Cannot read property 'call' of null
at Function.each (jQuery-2.1.4.min.js:2)
at MutationObserver.<anonymous> (select2.min.js:2)
は、あなたが問題を表示するためにhttps://jsfiddle.net/を使用することができます参照してください。 –
ユーザがドロップダウンから選択した場合、選択した値が必要です。ではない? –
はい私はユーザーがそれを選択したときにその値を選択したいと思います。 $( "code0").val()関数のように.val()で値を取得することはできますが、そのイベントをトリガしないためにはできません – Azeem112