2017-07-11 9 views
-1

jQueryを使用して2つのドロップダウンリストを動的に作成し、イベントを変更するにはどうすればよいですか?ダイナミックドロップダウンリストを作成してイベントを変更するにはどうすればよいですか?

enter image description here

<script type="text/javascript"> 
 
    var counter = 0; 
 
    $("button").click(function() { 
 
     $("#div2").append("<select id='pincode' class='pincode' name='my_select_name'><option value='1'>1</option><option value='2'>2</option></select> <select id='pincode1' name='my_select_name1' class='pincode1'><option value='1'>1</option><option value='2'>2</option></select><br/>") 
 
    }); 
 

 
    $(document).on("click", ".pincode", function(){ 
 
     $('.pincode1').empty(); // alert($(this).text()); 
 
    }); 
 
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
 
<div id="div1"> 
 
    <div id="div2"></div> 
 
</div> 
 
<button>generate new element</button>

EDIT:私はこの作業を行うためのdivと共通のクラス名を追加しました。

+0

私たちがお手伝いできるように、いくつかのコードをご記入ください。 – Shiladitya

+0

試したことのあるコードをインラインテキストとして含め、問題のある部分について説明してください。 – freginold

答えて

0

ここでは、私は、これはあなたが探しているものだと思いソリューションhttps://jsfiddle.net/woghjyd5/

var counter = 0; 
 

 
$("button").click(function() { 
 
    $("#div2").append("<select class='pincode' name='my_select_name'><option value='1'>1</option><option value='2'>2</option></select> <select name='my_select_name1' class='pincode1'><option value='1'>1</option><option value='2'>2</option></select><br/>") 
 
}); 
 

 

 

 
$(document).on("click", ".pincode", function(){ 
 
    $($(this).next()).empty(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="div1"> 
 
<div id="div2"></div> 
 
</div> 
 
<button>generate new element</button>

で行きます。

+0

そのイベントでajaxコールを呼び出すことができます –

+0

はいできます.... $ .ajax({}); – Shiladitya

+0

現在のIDを持つajax呼び出しを作成し、次のドロップダウンリストにデータをバインドする方法。 –