2015-02-12 67 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