【发布时间】:2014-09-16 16:35:52
【问题描述】:
我已上传包含姓名、电子邮件地址、电话号码、消息 (textarea)、验证码文本和提交按钮的联系表单。下面给出的是提交按钮的点击代码
$("#submit_btn").click(function() {
var code = <?php echo($_SESSION['secure']);?>;
var scode = $('input[name=code]').val();
if(code != scode) {
output = "Security code doesn't match. Retry";
$("#result").hide().html(output).slideDown();
} else {
//get input field values
var user_name = $('input[name=name]').val();
var user_email = $('input[name=email]').val();
var user_phone = $('input[name=phone]').val();
var user_message = $('textarea[name=message]').val();
var proceed = true;
if(user_name==""){
$('input[name=name]').css('background-color','yellow');
proceed = false;
}
if(user_email==""){
$('input[name=email]').css('background-color','yellow');
proceed = false;
}
if(user_phone=="") {
$('input[name=phone]').css('background-color','yellow');
proceed = false;
}
if(user_message=="") {
$('textarea[name=message]').css('background-color','yellow');
proceed = false;
}
if(user_phone=="") {
$('input[name=phone]').css('background-color','yellow');
proceed = false;
}
}
});
问题是,我需要手动刷新几次才能运行此代码。我尝试用其他一些代码(如简单的消息警报等)替换整个点击代码,效果很好。 你能告诉我为什么这段代码没有一直运行吗? 从服务器和通过 apache 运行时也会发生同样的情况。请原谅我把整个代码放在这里,它太大了。
【问题讨论】:
-
是否有控制台错误???
标签: javascript php