charat(),substr()javascript函数不起作用

时间:2015-06-24 17:13:17

标签: javascript jquery html html5

我有以下用于通过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的新手,请帮帮我。用一个例子来解释。

0 个答案:

没有答案