form添加onSubmit事件,这样button点击后会触发这个事件,回调函数里面获取到每个input的值,通过ajax发一个get或者post请求将数据传递到服务器,同时停止form提交。
$("form#id").("submit",function(){
var v1=$("#input1").val(),v2=$("#input2").val().......
$.post("url",parameters,callback);
return false;
});
return false;是关键。
====================================================================
更新(因为评论里面不好排版,所以对楼主的回应更新在回答里面):
1 如果我有两个按钮,一个想用条件查询,一个想用这些条件删除是不是只能在函数中判断是那个按钮被点击
判断是哪个button被点击然后向服务器请求不同的操作是可行的。
不过如果是我的话,我会在button绑定一个属性,比如:
然后就不要用form的onSubmit事件了,直接用button的click事件:
$(".btn").click(function(){
var v1=$("#input1").val(),v2=$("#input2").val().......
var action=$(this).data('action');
var url="url based action";
$.post(url,parameters,callback);
return false;
});
2 不太清楚你说的用div是什么意思。