![](/img/trans.png)
[英]How to create a modal only if the required fields are filled out before submitting form
[英]How to create conditional fields that are required to be filled out
我從其他帖子中學到,可以使用以下內容創建條件字段:
$('your selects class or id').change(function(){
if($(this).val() == "publish_on"){
$('.secret').fadeIn();
}
else{
$('.secret').hide();
}
});
根據我對這段代碼的理解,它僅顯示/隱藏字段,而不實際取消該字段。 一切都很好,但是如果彈出字段(.secret)需要為必填字段,並且我使用表單驗證來確保所有必填字段都已填寫怎么辦? “提交”按鈕是否會自動忽略非顯示字段? 我是否需要添加其他JavaScript以使其僅在出現時才需要?
“提交”按鈕是否會自動忽略非顯示字段? 我是否需要添加其他JavaScript以使其僅在出現時才需要?
不,它不會忽略隱藏的字段。它也會提交它們。
並且在驗證時您需要省略它們。
諸如使用可見的篩選器之類的東西
if ( $("#targetEleme").is(":visible") ) {
//then do this validation
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.