【发布时间】:2015-06-05 15:38:48
【问题描述】:
我有一个通过 Ajax php 发送电子邮件的脚本 代码运行良好,但我也想在发送电子邮件后重置表单这是我的 jquery 代码
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$('#slider-submit').click(function(){
$('#success').text('Sending...');
$.post("send.php", $("#slider-form").serialize(), function(response) {
$('#success').html(response);
//$('#success').hide('slow');
});
return false;
$('#slider-submit')[0].reset();
});
});
</script>
请告诉我怎么可能我也使用了重置方法但根本不起作用
【问题讨论】:
-
$("#slider-submit").find('input:text, input:hidden, input:password, input:file, select, textarea').val('');
-
您能出示您的表格吗?一件事是你在 return false 后调用 reset
-
您的重置行 (
$('#slider-submit')[0].reset();) 在 return 语句之后,因此不会被调用。将其附加到 ajax 成功函数中。 -
添加 $('#slider-submit')[0].reset();成功后不返回 false $('#success').html(response); //$('#success').hide('slow'); $('#slider-submit')[0].reset(); });
标签: javascript jquery ajax