2017-05-31 42 views
0

**的腳本下拉,然後單擊事件**JQuery的下拉問題

 OUTPUT : I Randomly select multiple time with different values When I view the console I do get multiple on change events and 

他們都執行。我需要獲取最近的下拉值爲 才能執行。

<script type="text/javascript" 
src="http://code.jquery.com/jquery.min.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function() { 
     $('#dr4').change(function() { 

      console.log("change"); 
      var name1q=$(this).val(); 

     $('input[type="checkbox"]').click(function() { 
      console.log("Click"); 
      if ($(this).prop("checked") == true) 

      { 
       var data1 = $(this).val(); 
       $.ajax({ 
        type: "POST", 
        url: "catup123_1.php", 
        data: {"ajay": data1,"ajay12":name1q}, 
        success: function (html) { 
         $("#load2222").html(html); 
       } 
       }); 
      } 
     }); 
     }); 
    }); 
</script> 
+0

'$('輸入在'$('#dr4')。'裏面點擊''change'意味着你多次在下拉選擇中做出改變的時候,很多時候'.click'事件監聽器會被附加到那些複選框。移動'.change'以外的地方 – vijayP

回答

1

你可以直接得到從下拉列表中選擇的值我爲您提供您的代碼示例,請檢查可能它幫助你解決你的問題

<script type="text/javascript" 
    src="http://code.jquery.com/jquery.min.js"></script> 
     <script type="text/javascript"> 
     $(document).ready(function() { 
      $('#dr4').change(function() { 
       console.log("change"); 
       var name1q=$(this).val(); 
      }); 
      $('input[type="checkbox"]').click(function() { 
       console.log("Click"); 
       if ($(this).prop("checked") == true){ 
        var name1q=$('#dr4').val(); 
        //alert(name1q) 
        var data1 = $(this).val(); 
        $.ajax({ 
         type: "POST", 
         url: "catup123_1.php", 
         data: {"ajay": data1,"ajay12":name1q}, 
         success: function (html) { 
          $("#load2222").html(html); 
        } 
        }); 
       } 
      }); 

     }); 
    </script> 
    <select id="dr4"> 
     <option value="1">1</option> 
     <option value="2">2</option> 
     <option value="3">3</option> 
    </select> 
    <input type="checkbox">checkbox 
+1

真棒!!!!!!!! –

+0

謝謝阿賈伊我的榮幸 –

+0

嗨Niraj請問你能否幫我解決一個問題 –