【发布时间】:2017-06-03 13:58:24
【问题描述】:
我想通过单击每个提交按钮来发送我的表单。
我的问题:我如何发送每个表格并分别说明每个结果。我已经测试了以下代码,但它没有发送任何东西,并且 div 中没有结果 .divs:
$("form").on('submit',function(e) {
var url = 'http://seller.ir/test'
$.ajax({
type: "POST",
url: url,
data: $(this).serialize(),
success: function(data) {
$(this).find('.divs').empty
$(this).find('.divs').html(data)
}
});
e.preventDefault();
});
form{
width:100px;
border:1px solid blue;
height:50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<div class="divs">
<form>
<button id="done"type="submit">done</button>
</form>
</div>
<div class="divs">
<form>
<button id="done" type="submit">done</button>
</form>
</div>
<div class="divs">
<form>
<button id="done" type="submit">done</button>
</form>
</div>
【问题讨论】:
-
ajax 成功后,表单被移除。添加
html(data).for 更好,您可以在表单中添加.divs -
@prasad 是的,我想删除表单并显示第二页的结果而不是那个
-
首先使用error函数调试AJAX。其次有一个简单的方式通过ajax发送表单,看看这个链接malsup.com/jquery/form/#file-upload
-
我给你的链接是提交图片但你可以提交表单,直接链接是malsup.com/jquery/form/#ajaxSubmit
标签: javascript jquery html ajax