jQuery ajax 为什么$( #btnSub ).click()没有效果

$("#btnSub").click(function(){
var username = $("#txtusername").val();
var message = $("#txtmessage").text();
$.post("Update.ashx",{"username":username,"message":message},function(data,state){
if(state == "success"){
var res = "<tr><td>"+username+"说:</td></tr><tr><td>"+message+"</td></tr>";
$("#room").append(res);
}
});
});
上面是js代码
<input type="button" id="btnSub" value="提交" /> 这个是提交按钮
感觉代码没有错误啊,但就是没有效果

把function里面的代码全删掉,逐行添加并alert
如果有一句是错的整个方法都有可能没反应
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-13
$( #btnSub ).click()是针对于网页上的元素
比如你有一个ID是btnSub的按钮
在js里面写
$("#btnSub").click(function(){
具体的方法
});
第2个回答  2011-05-13
$( #btnSub ).click()

改成:$( "#btnSub" ).click()
加上引号,否则选不中该按钮追问

我加的有引号一样没效果啊

第3个回答  推荐于2018-04-28
<button id="btnSub">按钮</button>
方法一:
$( "#btnSub").click();
方法二:
var btnSub = $("#btnSub"); // 或者var btnSub = document.getElementById("btnSub");
$(btnSub).click();本回答被网友采纳
第4个回答  2011-05-13
看上去没什么问题,最笨的办法,加入alert("ok");一行一行换,如果能alert出来那上面的代码都没问题。
用火狐查看错误
相似回答