Javascript 表单在调用函数return false一次后未提交
我试图在验证用户输入后控制表单提交 用户必须至少选择一个收音机,否则表单将无法提交 如果用户没有选择我调用的任何无线电输入,那么第一部分工作得非常好Javascript 表单在调用函数return false一次后未提交,javascript,jquery,asp.net,form-submit,Javascript,Jquery,Asp.net,Form Submit,我试图在验证用户输入后控制表单提交 用户必须至少选择一个收音机,否则表单将无法提交 如果用户没有选择我调用的任何无线电输入,那么第一部分工作得非常好 $('form').submit(function () { return false }); 否则,如果他选择了什么,我会打电话给他 $('form').submit(); 但它并没有屈服 function validateSelection() { var temp = false; $('.lang-rad
$('form').submit(function () { return false });
否则,如果他选择了什么,我会打电话给他
$('form').submit();
但它并没有屈服
function validateSelection() {
var temp = false;
$('.lang-radio > input[type=radio]').each(function () {
if ($(this).is(':checked')) {
temp |= $(this).is(':checked')
};
});
if (temp != 1) {
$('form').submit(function () { return false });
$('.high-light').effect("shake");
}
else {
$('form').submit();
}
}
我正在从OnClientClick=“validateSelection();”调用函数validateSelection
当您使用asp.net webforms时,我正在使用它
$('form').submit(function () { return false });
您正在将事件处理程序附加到submit
事件。因此,如果这一行先执行,那么每次执行$('form').submit()代码>,事件处理程序将被触发并返回false和not submit
如果.Net控件是一个提交按钮,则只需将第一行替换为return false
(编辑:并将其更改为OnClientClick=“return validateSelection();”
),否则可以将其完全删除。
$('form').submit(function () { return false });
您正在将事件处理程序附加到submit
事件。因此,如果这一行先执行,那么每次执行$('form').submit()代码>,事件处理程序将被触发并返回false和not submit
如果.Net控件是一个提交按钮,则只需将第一行替换为return false
(编辑:并将其更改为OnClientClick=“return validateSelection();”
),否则可以将其完全删除。1)从表单中删除OnClientClick=“validateSelection();”
2) 将class=“validateForm”添加到表单中
3) 在你是js的时候,把下面的js代码放进去
$(document).ready(function(){
$('.validateForm').on('submit',function(){
var ckradio = $(this).find('[type=radio]:checked');
if(ckradio.length == 0){
return false;
}else{
return true;
}
});
});
1) 从表单中删除OnClientClick=“validateSelection();”
2) 将class=“validateForm”添加到表单中
3) 在你是js的时候,把下面的js代码放进去
$(document).ready(function(){
$('.validateForm').on('submit',function(){
var ckradio = $(this).find('[type=radio]:checked');
if(ckradio.length == 0){
return false;
}else{
return true;
}
});
});
实际上,我是在仔细考虑了它的工作方式之后才这样做的,现在它正在与我一起工作。我是在仔细考虑了它的工作方式之后才这样做的,现在它正在与我一起工作