Javascript 第二次单击按钮未获取新表单字段值
我一直在尝试验证我的表单字段,并在其中任何字段为空时显示警报。但在此之后,如果用户在该字段中输入值,然后再次单击“提交”按钮,则即使不再有空字段,也会继续显示错误警报 我尝试了下面的代码,发现它第一次工作得非常好——如果有任何空字段,它将显示错误警报。但在此之后,如果用户在该字段中输入值,然后再次单击submit,则它不会更新jquery中输入的值,并继续显示空值,这就是为什么它会继续显示错误警报。我找不到任何错误。任何帮助都将不胜感激。我尝试了以下代码:Javascript 第二次单击按钮未获取新表单字段值,javascript,jquery,Javascript,Jquery,我一直在尝试验证我的表单字段,并在其中任何字段为空时显示警报。但在此之后,如果用户在该字段中输入值,然后再次单击“提交”按钮,则即使不再有空字段,也会继续显示错误警报 我尝试了下面的代码,发现它第一次工作得非常好——如果有任何空字段,它将显示错误警报。但在此之后,如果用户在该字段中输入值,然后再次单击submit,则它不会更新jquery中输入的值,并继续显示空值,这就是为什么它会继续显示错误警报。我找不到任何错误。任何帮助都将不胜感激。我尝试了以下代码: <form id="desc-f
<form id="desc-form" action="addRecords.php" method="POST" enctype="multipart/form-data">
<div class="question-input">
<textarea required placeholder="Write description here..." name="desc" id="desc" rows="5" cols="50"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'desc' );
</script>
<select id="select-gender" name="gender">
// have few options
</select>
<input type="radio" name="subscribe" value="1"> Yes
<input type="radio" name="subscribe" value="2"> No
<a id="submit-btn" class="btn btn-submit">Submit</a>
</div>
</form>
<script type="text/javascript>
$(".btn-submit").click(function() {
var desc = CKEDITOR.instances['desc'].getData();
if (desc === "" || $.trim($("#select-gender").val()) === "" || $.trim($('input[name=subscribe]:checked').val()) != 1) {
alert("Please enter all mandatory details!");
} else {
$("#desc-form").submit();
}
});
</script>
CKEDITOR.replace('desc');
//别无选择
对
不
提交
$(文档)。在(“单击“,”.btn提交”,函数(){
var text=$(文档).find('#desc');
var radio=$(document.find('input[name=“subscribe”]”);
var gender=$(文档).find(“#选择性别选项:选中”)
if(text.val()==“”| | radio.is(‘:选中’)==false | | gender.val()==‘选择’){
警报('请输入所有必需的详细信息!')
}否则{
警报(“提交数据”)
}
})
挑选
男性
女性
对
不
提交