【问题标题】:stop action POST, in jquery whit two (' if ') necessarily. for validate my Form停止动作 POST,在 jquery 中需要两个(' if ')。验证我的表格
【发布时间】:2012-04-09 10:37:35
【问题描述】:

我有,一个点击事件正在直播。

有必要。验证表单我有一个函数扩展。 验证器表单。和一个长度选择器:$('#uploaded')。 这是为了停止 Post Json。但是帖子已执行,我需要帮助..我很喜欢点击直播。因为我是现场活动。当我生成元素时。

$('#regist').live("click",function(){   

  if(validateForm($('#fom_id'))){

    if($('#uploaded').text().length){
        $('#uploaded').removeClass('error');
        $('#form_id').append('<input type="text" class="hidden" name="email" value=" ' +  user.email  +'">');
        $('#form_id').append('<input type="text" class="hidden" name="upload" value=" ' +  upload  +'">');
        $('.hidden').hide();
        $.post(guide.php, {data: JSON.stringify($('#form_id').serializeJSON()), action: 'write'}, function(data){
            switch(data.status){
                case 1:
                    $.jGrowl(info_id,{header: 'save'});
                    $('#actions').dialog('close');
                    break
                case 1002:
                    console.log('error action');
            }
        },'json');

    }
    else{

        $('#uploaded').text('alert text').addClass('error');
    }
  }
  else{
    console.log('an error');
  }
});

附加和文本更改是表单功能所必需的。

我帮忙……

【问题讨论】:

  • 我不明白这个问题...有错别字吗?

标签: jquery-templates jquery


【解决方案1】:

不太明白你在问什么,但这里有一个错误,缺少r

if(validateForm($('#fom_id'))) // fom???

您在第一个break 之后还缺少;,在第二个case 上缺少break。然后,我会缓存$('#form_id'),因为你使用了很多次。

【讨论】:

    【解决方案2】:

    $.post$.ajax 的快捷方式,仅支持success 回调。如果您需要为错误添加回调,请改用:

    $.ajax({
        type: "POST",
        url: guide.php,
        data: {data: JSON.stringify($('#form_id').serializeJSON()), action: 'write'},
        success:function(data){
            $.jGrowl(info_id,{header: 'save'});
            $('#actions').dialog('close');
        },
        error:function(data){
            console.log('error action');
        },
        dataType:'json'
    });
    

    【讨论】:

    • 但之前没有想到谢谢 :) ... 用于我的学校项目.. 参见演示 swang.no-ip.org/swang ... 谢谢。帮助我...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多