我有以下脚本,应该验证表单并提交喜欢这里的例子:form working
但由于某些原因,它不工作的第一个链接。
我的Javascript代码保持不变:
$("form").submit(function() {
var html = '';
var submitme = true;
$(':radio').each(function() {
nam = $(this).attr('name');
if (!$(':radio[name="'+nam+'"]:checked').length) {
$(':radio[name="'+nam+'"]+label').addClass('error');
if(html.indexOf(nam) < 0){
html += nam +' group not checked' + '</br>';
}
submitme = false;
}
else {
$(':radio[name="'+nam+'"]+label').removeClass('error');
}
});
if(submitme == false){
$('.errorDiv').empty().append(html).show().addClass('error');
}
else{
$('.errorDiv').hide();
}
return submitme;
});
我所希望做的是验证表单,并进行任何单选按钮不选择的红与不提交表单。一旦用户选择了所有的表单无线电,表单应该提交。
我也有过这样的代码,禁用完成所有选择,以便用户不能提交两次提交按钮:
$("form").submit(function() {
var form = $(this);
form.find("input[type=submit]").attr("disabled", "disabled")
form.find("input[type=submit]").attr("value", "Processing...");
// prevent the user from hitting ENTER on a field to submit again
form.find("input").attr("readonly", true);
document.body.style.cursor = "wait";
});
任何想法,把在先前的jQuery代码片段?
值和残疾的性质不是属性 – 2013-03-01 17:48:21
你'南='做一个全球性的,它应该是'VAR南=' – 2013-03-01 17:52:01
你做没有在您的DOM中包含错误消息的div。我的意思是class'errorDiv'。 – 2013-03-01 17:53:13