我又来请教了~~
我想在方法里写button按钮触发的事件能不能这样:
minder:function(orderid)
{
jq("#message").show();
var MES=message.val();
if(jq("#submit").click()) //重点是这行,“submit”是按钮的id
{
jq.ajax({
type:"get",
url:"../ashx/store.ashx",
data:"m=12&orderid="+orderid+"&message="+MES,
async:false,
success:function(msg)
{
var temp = eval("("+msg+")");
alert(temp.message);
}
})
}
},
------解决方案--------------------把它独立出来不就好了?
------解决方案--------------------if($('xxxx').click()){......业务逻辑}
只能说这个是伪代码
$('xxxx').click(function(){
业务逻辑
});
------解决方案--------------------你是想判断某个元素是否绑定了事件?
$("#submit").data("events")["click"] // 返回true/false
------解决方案--------------------if(jq("#submit").click()) //重点是这行,“submit”是按钮的id
不知道你具体情况,但感觉这个有问题。如果这是调用提交按钮的click,那要等它返回结果就够呛了,已经因为提交刷新了。即使它不是TYPE=SUBMIT的按钮,只是普通BUTTON,这么写也很怪异,下面的AJAX应该写在为jq("#submit")绑定的click事件中。楼主多看看类似标准的写法吧。
------解决方案--------------------lz老大 请看 2楼