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