修改jQuery脚本以删除函数(而不中断函数…)

修改jQuery脚本以删除函数(而不中断函数…),jquery,html,Jquery,Html,我已经安装了一个很好的jQuery mailer小脚本,它包含一个我不想要的必填字段主题,我想删除它。首先,我只是删除了html,忘记了验证,并得到了一个错误。然后我尝试删除脚本中验证是否选择了主题a的部分,但出现了错误,现在我请求帮助。以下是脚本: html: 以及我想从中删除“主题”验证功能的脚本: $(document).ready(function(){ $('#contact-form').jqTransform(); $("button").click(fun

我已经安装了一个很好的jQuery mailer小脚本,它包含一个我不想要的必填字段主题,我想删除它。首先,我只是删除了html,忘记了验证,并得到了一个错误。然后我尝试删除脚本中验证是否选择了主题a的部分,但出现了错误,现在我请求帮助。以下是脚本:

html:

以及我想从中删除“主题”验证功能的脚本:

   $(document).ready(function(){
    $('#contact-form').jqTransform();

    $("button").click(function(){

        $(".formError").hide();

    });

    var use_ajax=true;
    $.validationEngine.settings={};

    $("#contact-form").validationEngine({
        inlineValidation: false,
        promptPosition: "centerRight",
        success :  function(){use_ajax=true},
        failure : function(){use_ajax=false;}
     })

    $("#contact-form").submit(function(e){

        if(!$('#subject').val().length)
            {
            $.validationEngine.buildPrompt(".jqTransformSelectWrapper","* This field is required","error")
            return false;
        }

            if(use_ajax)
            {
                $('#loading').css('visibility','visible');
                $.post('submit.php',$(this).serialize()+'&ajax=1',

                    function(data){
                        if(parseInt(data)==-1)
                            $.validationEngine.buildPrompt("#captcha","* Wrong verification number!","error");

                        else
                        {
                            $("#contact-form").hide('slow').after('<h1>Thank you!</h1>');
                        }

                        $('#loading').css('visibility','hidden');
                    }

                );
            }
            e.preventDefault();
    })

});

我试着移除上面代码中指示的区域。脚本有一个“你是人类”的简单数学函数,在删除代码后,我收到一条警告,指出简单数学的答案是错误的,尽管它是正确的。

根据您在此处显示的内容,您需要做的就是删除主题测试的代码块:

if(!$('#subject').val().length) {
    $.validationEngine.buildPrompt(".jqTransformSelectWrapper","* This field is required","error")
    return false;
}
如果执行此操作后出现错误,可能是因为服务器端有更多的验证。没有submit.php文件,我们不可能知道。但您的问题似乎是该文件正在返回数据:-1,并在该块中被捕获:

function(data) {
    if (parseInt(data) == -1)
        $.validationEngine.buildPrompt("#captcha","* Wrong verification number!","error");

如果您发布提交代码,我们可能会为您提供更多帮助。

是我,还是这里有什么东西被切断了?你能将你的JS文件发布到jsfiddle.net并将我们链接到它吗?@harryfino-我怀疑这是删除我想要删除的内容所需的唯一脚本:@jli-是的,我得到了很多。问题是,我问过很多问题,但都没有得到答案,或者,他们的答案是以评论的形式给出的。如果我能使用张贴的内容,或者甚至以答案的形式指出正确的方向,我接受。
function(data) {
    if (parseInt(data) == -1)
        $.validationEngine.buildPrompt("#captcha","* Wrong verification number!","error");