如果我有这样的:只允许三个按钮,一个提交Web表单
<form method="post" id="customForm" action="">
//stuff
<div id="copiar">
<button class="button" href="#" id="btnAdd0">
<span class="icon icon3"> </span>
</button>
<button class="button" href="#" id="btnDel0">
<span class="icon icon58"> </span>
</button>
<button class="submeter">
<span class="label">Send</span>
</button>
</div>
</form>
和:
<script type="text/javascript">
$(document).ready(function() {
$("#customForm").submit(function() {
var formdata = $("#customForm").serializeArray();
$.ajax({
url: "validation.php",
type: "post",
dataType: "json",
data: formdata,
success: function(data, data1) {
//stuff
});
return false;
});
});
</script>
目前,三个按钮发送表单。我的想法是只允许在此按钮提交行动:
<button class="submeter">
<span class="label">Send</span>
</button>
我已经尝试过$("#customForm > #copiar > button.submeter").submit(function() {
但重新加载页面。所以不工作。
有什么想法?
页仍然加载。 – user947462 2011-12-14 23:33:27
我想你还是想点击的按钮结合的内部另一个的preventDefault,你需要检查,如果点击的按钮是正确的按钮 – kasdega 2011-12-14 23:50:26