在网上搜索IE8和jQuery表单提交的修复后,最常见的解决方案似乎是在Jquery脚本上声明变量以使其与IE8一起使用,这是我用于标准的jquery脚本我所有的形式。如何在此声明变量?我已经到了
var url = "login_signup_hwnd.php";
但我不知道如何为文本字段声明变量,我是否必须为每个文本字段ID执行“var”?
<script type="text/javascript">
$(document).ready(function(){
$('#send').click(function() {
$('#waiting').show(500);
$('#lginForm').hide(0);
$('#message').hide(0);
$.ajax({
type : 'POST',
url : 'login_signup_hwnd.php',
dataType : 'json',
data: {
address2: $('#address2').val(),
address: $('#address').val(),
myemail: $('#myemail').val(),
zip: $('#zip').val(),
states: $('#states').val(),
city: $('#city').val(),
lname: $('#lname').val(),
fname: $('#fname').val(),
pswd: $('#pswd').val(),
pswd2: $('#pswd2').val(),
mname: $('#mname').val(),
agree: $('#agree').val(),
country: $('#country').val()
},
success : function(data){
$('#waiting').hide(500);
$('#message').removeClass().addClass(
(data.error === true) ? 'error' : 'success'
).text(data.msg).show(500);
if (data.error === true)
$('#loginForm').show(500);
else
$('#send').hide(500); // Members Area
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
$('#waiting').hide(500);
$('#message').removeClass().addClass('error')
.text('There was an error.').show(500);
$('#loginForm').show(500);
}
});
return false;
});
});
</script>
答案 0 :(得分:2)
开头
变化
$('#lginForm').hide(0);
到
$('#loginForm').hide(0);