找到错误后,Javascript重新提交无效

时间:2014-11-06 01:42:38

标签: javascript php jquery

当我选中该框并且脚本没有发现任何错误时,我可以提交它。但是,当我不选中此框时,会出现“错误”,我无法再次单击“发送”按钮。它停止工作(只有错误文本消失,但我没有重定向到提交页面后)。我该怎么做才能改善它?

使用 dokoncit!= 1 的原因是之前有更多ifs。我只是不想在这里发布,因为没有必要。即使有这种情况,它也不起作用。

 $('input[type=radio]').click(function(){
  var thisName=$(this).attr('name');
  $('input[name='+thisName+']').each(function(){
    $(this).siblings('.checkbox').css('background-color','rgb(253, 92, 22)');
  });
  $(this).siblings('.checkbox').css('background-color','rgb(0, 0, 0)');
});

$("input[name='pohlavi']").click(function(){
  $('#pohlavi_err').html('');
});


$('#form').submit(function(){
  var dokoncit = 1;

  if (!$("input[name='pohlavi']:checked").val()) {
    $('#pohlavi_err').html('<font color="red">Musíš zadat, jestli jseš kluk nebo holka</font>');
    var dokoncit = 'pohlavi';
  }

if(dokoncit!=1){
  console.log(dokoncit);
  shakeButton('#reg_button');
  return false;
}else{
  return true;
}
});

表格的一部分:

 <form method="post" action="" autocomplete="off" id="form">
<label>Muž <input type="radio" name="pohlavi" value="m" class="graphic_checkbox" '.((getRequest('pohlavi')=='m'||$fb_gender=='male')?'checked="checked"':'').'></label>
        <label>Žena <input type="radio" name="pohlavi" value="f" class="graphic_checkbox" '.((getRequest('pohlavi')=='f'||$fb_gender=='female')?'checked="checked"':'').'></label>
        <span id="pohlavi_err"></span>

感谢您的帮助!

0 个答案:

没有答案