簡體   English   中英

如何創建需要填寫的條件字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM