Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 警报消息通过单击Jquery显示多次_Javascript_Jquery_Html - Fatal编程技术网

Javascript 警报消息通过单击Jquery显示多次

Javascript 警报消息通过单击Jquery显示多次,javascript,jquery,html,Javascript,Jquery,Html,我的警告信息显示了三次甚至四次,无法识别问题,但我知道我需要解除绑定,但不知道放在何处。任何帮助都将不胜感激。谢谢 jQuery('#completave,#prevleave,#病假,#休假')。在('click',函数(事件){ jQuery('#show2').show(); $(“#但是”).remove(); 如果(this.id=='prevleave'){ document.getElementById(“ldays”).value=but1_val2; document.getE

我的警告信息显示了三次甚至四次,无法识别问题,但我知道我需要解除绑定,但不知道放在何处。任何帮助都将不胜感激。谢谢
jQuery('#completave,#prevleave,#病假,#休假')。在('click',函数(事件){
jQuery('#show2').show();
$(“#但是”).remove();
如果(this.id=='prevleave'){
document.getElementById(“ldays”).value=but1_val2;
document.getElementById(“ltype”).value=“特权离开”;
}
else if(this.id==“completave”){
document.getElementById(“ldays”).value=but1_val1;
document.getElementById(“ltype”).value=“迪拜临时休假”;
}
else if(this.id==“病假”){
document.getElementById(“ldays”).value=but_val3;
document.getElementById(“ltype”).value=“疾病”;
}
else if(this.id==“休假”){
document.getElementById(“ldays”).value=but_val4;
document.getElementById(“ltype”).value=“休假”;
}
$(“#应用”)。单击(应用);
});
函数funcapply()
{
警报(“您好,请检查此”);
}









休假天数:

移动
$(“#应用”)。单击(应用)从onClick事件到

$(document).ready(function() {
   $("#apply").click(funcapply);
})
只有在标记准备好接收事件后,才会接收click事件。i、 e.单击案例中的事件

试试这个

   $("#apply").click(funcapply); // when click on apply leaves

   jQuery('#compleave,#prevleave,#sickleave,#vacation').click(function(event) {
     jQuery('#show2').show();
     $("#but").remove();
     if (this.id == 'prevleave') {

       document.getElementById("ldays").value = but1_val2;
       document.getElementById("ltype").value = "Privilege Leave";
     } else if (this.id == 'compleave') {
       document.getElementById("ldays").value = but1_val1;
       document.getElementById("ltype").value = "Dubai Casual Leave";
     } else if (this.id == 'sickleave') {
       document.getElementById("ldays").value = but_val3;
       document.getElementById("ltype").value = "Sickness";
     } else if (this.id == 'vacation') {
       document.getElementById("ldays").value = but_val4;
       document.getElementById("ltype").value = "Vacation";
     }


   });

   function funcapply() {
     alert("HELLO CHECK THIS");
   }

调用funcapply函数两次。 只需将输入html替换为

<input type="submit" class="applleave" value="APPLY LEAVE" id="apply"/>

这是因为您正在四个元素的事件处理程序中分配click事件。将其移出。当我运行您的代码段时,无法看到警报。$(“#应用”)。单击(应用);我在jquery范围之外写过同样的问题,但不能重复
$("#apply").click(funcapply);