【发布时间】:2017-08-29 16:45:50
【问题描述】:
我有一个 ajax 表单,用于在不刷新页面的情况下处理数据。一切正常,除了提交按钮没有动画,如果您使用 ajax,这是一个问题。
我从这里尝试了几个建议的方法来让它动画,但没有运气。
我的 ajax 脚本是;
$(document).ready(function() {
$('#submitform').ajaxForm({
target: '#error',
success: function() {
$('#error').fadeIn('slow');
}
});
});
process.php 是这样的;
<?php
if((strlen($_POST['fname']) < 1 )){
if(strlen($_POST['amount']) < 1 ){
$emailerror .= '<span>Kindly enter full name</span>';
}
} else { ?>
<span>Thank You</span>
<?php } ?>
<?php echo $emailerror; ?>
而且表格是简单表格;
<form id="submitform" action="process.php" method="post">
<input type="text" name="fname" placeholder="Full Name" />
<select name="values"><option value="1">Value 1</option></select>
<input type="submit" value="Send" />
</form>
当我点击提交时,表单被发送到 process.php 并且在成功验证后,表单被处理并显示感谢页面,否则显示错误。我想要做的是,当用户单击提交时,提交按钮值应更改为“处理...”并被禁用。如果验证返回错误,提交按钮应该返回正常状态。
更新: 当我向表单添加选择输入时,下面的脚本停止工作。
【问题讨论】:
标签: javascript jquery ajax forms submit