2015-02-12 60 views
-1

懇請我需要你們的支持,我想加2個點擊事件爲以下,但第二部分只工作,首節不工作,直到刪除第二部分2點擊事件不會在jQuery的工作

<script> 
    $(document).ready(function() { 
       $(function() { 
       $("#add_by_serial").click(function() { 
       alert("Hello"); 
       /* var newquantity = $("#serial_newquantity").val(); 
       var quantityno = $("#serial_quantityno").html(); 
       var prodcutname = $("#serial_prodcutname").html(); 
       var serialnumber = $("#serial_serialnumber").html(); 
       var productid = $("#serial_productid").html(); 
       var search_by_serial = 1; 

       $("#query_result").load("stock/save_edited_quantity.php", { newquantity: newquantity, search_by_serial: search_by_serial, quantityno: quantityno, serialnumber: serialnumber, prodcutname: prodcutname, productid: productid}); */ 
    }) 
    }) 
    }) 
    $(document).ready(function() { 

     $(function() { 
       $('#add_button').click(function() { 

       var product_id = <?php echo $_POST['prod_name']; ?>; 
       var quantity = $("#newquantity").val(); 
       var quantityno = $("#quantityno").html(); 
       var prodcutname = $("#prodcutname").html(); 
       var serialnumber = $("#serialnumber").html(); 
       $("#query_result").load("stock/save_edited_quantity.php", { quantity: quantity, product_id: product_id, quantityno: quantityno, serialnumber: serialnumber, prodcutname: prodcutname}); 
    }) 
    }) 
    }) 


</script> 

+2

側面說明:爲什麼你已經鏈接文檔準備調用 – 2015-02-12 08:08:00

+0

有id爲'add_by_serial'也該元素是否以後添加如同使用Ajax請求或使用創建腳本 – 2015-02-12 08:08:57

+0

元素<輸入autocomplete =「off」class =「submit」type =「button」id =「add_button」style =「cursor:pointer;」值= 「添加」/> <輸入自動填充= 「關閉」 類= 「提交」 類型= 「按鈕」 ID = 「add_by_serial」 風格= 「光標:指針;」值=「檢查」 /> – 2015-02-12 08:18:07

回答

0

嘗試用這個,你應該在同一個ready事件定義:

<script> 

$(document).ready(function() { 

    $("#add_by_serial").click(function() { 
     alert("Hello"); 
     /* var newquantity = $("#serial_newquantity").val(); 
     var quantityno = $("#serial_quantityno").html(); 
     var prodcutname = $("#serial_prodcutname").html(); 
     var serialnumber = $("#serial_serialnumber").html(); 
     var productid = $("#serial_productid").html(); 
     var search_by_serial = 1; 
     $("#query_result").load("stock/save_edited_quantity.php", { newquantity: newquantity, search_by_serial: search_by_serial, quantityno: quantityno, serialnumber: serialnumber, prodcutname: prodcutname, productid: productid}); */ 
    }) 

    $('#add_button').click(function() { 
     var product_id = <?php echo $_POST['prod_name']; ?>; 
     var quantity = $("#newquantity").val(); 
     var quantityno = $("#quantityno").html(); 
     var prodcutname = $("#prodcutname").html(); 
     var serialnumber = $("#serialnumber").html(); 
     $("#query_result").load("stock/save_edited_quantity.php", { quantity: quantity, product_id: product_id, quantityno: quantityno, serialnumber: serialnumber, prodcutname: prodcutname}); 
    }) 
}) 

</script> 
+0

仍然沒有工作必須刪除第二個點擊事件做出的第一個工作,你能不能幫我 – 2015-02-12 08:19:43

0

你有molformed腳本。請閱讀關於JavaScript和jQuery語法。我soposed您嘗試設置單擊事件負載網頁上的兩個diferent按鍵,紙條應該是這樣的:

<script type="text/javascript"> 
    $(document).ready(function() { 

     $("#add_by_serial").click(function() { 
     alert("بسم الله الرحمن الرحيم"); 
     }); 

     $('#add_button').click(function() { 
       var product_id = <?php echo $_POST['prod_name']; ?>; 
       var quantity = $("#newquantity").val(); 
       var quantityno = $("#quantityno").html(); 
       var prodcutname = $("#prodcutname").html(); 
       var serialnumber = $("#serialnumber").html(); 
       $("#query_result").load("stock/save_edited_quantity.php", { quantity: quantity, product_id: product_id, quantityno: quantityno, serialnumber: serialnumber, prodcutname: prodcutname}); 
     }); 
    }); 
</script> 

問候

+0

感謝Mgamon你的答案,並請注意,我修改了代碼,按您的答案,但第一事件仍然無法正常工作,直到刪除第二個點擊事件,任何幫助 – 2015-02-12 08:27:57

+0

請提供您的HTML代碼,檢查你的元素;) – mgamon 2015-02-12 08:35:30

1

$(function(){ });$(document).ready(function() { });

添加的所有事件

例如:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<button id="add_by_serial">add_by_serial </button> 
 
<button id="add_button">add_button</button> 
 
<script> 
 
    $(document).ready(function() { 
 
       
 
       $("#add_by_serial").click(function() { 
 
        alert("بسم الله الرحمن الرحيم1"); 
 

 
       }); 
 
    
 
       $('#add_button').click(function() { 
 
        alert("بسم الله الرحمن الرحيم2"); 
 
    
 
       }); 
 
    
 

 
    }) 
 

 

 
</script>

jQuery的API文檔:jQuery/ready

+0

這對我的工作,非常感謝您的幫助和支持:) :) – 2015-02-12 08:31:08

+0

感謝wit_peter – 2015-02-12 08:31:24

+0

歡迎您 – 2015-02-12 08:36:23