今天在写自己的一个小工具,然后用JQuery绑定Click,结果点来点去死活不反应。

代码是这样的

$("#cmd_list_select").click(function(){
	$.post("/find.php",
		{
			cmd:$("#cmd_list_selext").val()
		},
		function(data,status){
			$(".right-section").html(data);
		});
});

下断发现不执行,所以此处应用要么放在html尾部,等html加载完他再绑定。或者绑定加载事件。

可以使用以下三种,将按钮绑定事件放进去

//第一种方法
$(function(){  
    alert("第1种方法。");  
});  
//第二种方法
window.onload=function(){  
   alert("第2种方法。");   
}  
//第三种方法
$(document).ready(function(){  
     alert("第3种方法。");   
});

绑定未成功的主要原因是由于引入js的时候在head里面,body未能加载,事件自然无法加载了。所以响应load的时候绑定,自然就绑定成功!

最终解决:

$(document).ready(function(){
	//cmd_list_select click
	$("#cmd_list_select").click(function(){
		$.post("/find.php",
			{
				cmd:$("#cmd_list_selext").val()
			},
			function(data,status){
				$(".right-section").html(data);
			});
	});
});

 

页面下部广告

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

鲁ICP备17018668号-1