我对提交 AJAX 表格有异议 - 使用 < a href=" http://net.tutsplus.com/tutorics/javascript-ajax/submit- a-form- a-form- non-page-refresh-using-jquery/" rel=“nofollow” > 辅导 。
我的表格在 div#upform
中,当我试图通过 $.ajax
提交其中的任何表格时,它只提交第一个表格,这里的代码是:
$(function() {
$(".button").click(function() {
var txt = $(".tekst#test").val();
var dataString = tekst= + tekscior;
$.ajax({
type: "POST",
url: "upload/base",
data: dataString,
success: function() {
$( #upform ).html("<div id= message ></div>");
$( #message ).html("<h2>described!</h2>")
.append("<p>thanks!</p>")
.hide()
.fadeIn(1500, function() {
$( #message ).append("<img id= checkmark src= http://artivia-dev2/i/check.png />");
});
}
});
return false;
});
});
这是我的表格:
<!-- ONLY THIS ONE IS SUBMITTED, EVEN WHEN I M SUBMITTING THE SECOND ONE! -->
<div class="slidingDiv">
<div id="upform">
<form name="contact" action="">
<input type="text" value="TESTFORM" class="tekst" id="test">
<input type="submit" name="submit" class="button" id="submit" value="Send" />
<form>
</div>
<div class="slidingDiv">
<div id="upform">
<form name="contact" action="">
<input type="text" value="TESTFORM" class="tekst" id="test">
<input type="submit" name="submit" class="button" id="submit" value="Send" />
<form>
</div>
<%%UPDATE 强>
问题,当我提交一个表格时——它很好——但当我提交第二个表格后,我想提交第二个表格时——数据提交正确,但成功的信息以两种形式得到刷新,这是我要使用的固定方法,但是它不起作用:
$.ajax({
type: "POST",
url: "upload/base",
data: dataString,
success: function() {
upform.html("<div class= message ></div>");
var mess = $(this).closest( .message );
mess.html("<h2>Described</h2>")
.append("<p>Thanks!</p>")
.hide()
.fadeIn(1500, function() {
mess.append("<img id= checkmark src= http://ar-dev2/i/check.png />");
});
}
});