我有以下用于通过jquery提交表单的jquery脚本。在我的jquery脚本中,我使用了charat(),substr()函数,这些函数不起作用。
以下是必需的代码:
$(document).ready(function() {
$("#createuserbtn").click( function() {
if( $("#userid").val() == "" || $("#first_name").val() == "" || $("#last_name").val()==""
|| $("#email").val()=="" || $("#user_group").val()=="" )
{
$("#failurebox").html("<strong>All the fields are mandatory to enter !!</strong>");
$("#failurebox").fadeIn(2000,function(){
$("#failurebox").fadeOut(4000);
});
}
else
{
// collect data to array
var data = $("#newuserform :input").serializeArray();
// send the data to the regprocess.php via post method
$.post( $("#newuserform").attr("action"),
data,
function(info) {
// clear the input fields
clear();
var str = info;
var status = str.charAt(0);
var message = str.substr(2);
// Show success message
if( status == '1')
{
$("#successbox").html('<b>' + message + '</b>');
$("#successbox").fadeIn(2000,function(){
$("#successbox").fadeOut(4000);
});
}
else
{
$("#failurebox").html('<b>' + message + '</b>');
$("#failurebox").fadeIn(2000,function(){
$("#failurebox").fadeOut(4000);
});
}
});
}// end of else
// abort the redirecting of the page
$("#newuserform").submit( function() {
return false;
}); // end of submit function
});// end of click function
}); // end of document ready function
例如:如果我回应&#39; 1成功&#39;作为我在php页面中的错误消息。我的变量消息应该是Successfull,状态应该是1.因此我应该弹出警报框,其中的id是failurebox,successbox。在这种情况下,它应弹出带有Successfull消息的successbox警告框。但它正在弹出失败的方框,上面写着“成功”的消息。
代码中有错误吗?我正在使用Mozilla firefox浏览器进行工作。这是浏览器的问题吗?我是jquery和javascript的新手,请帮帮我。用一个例子来解释。