2017-05-31 129 views
0

我有點jQuery noob,但我設法得到我需要去吧一編輯。使用jquery禁用按鈕,直到輸入已輸入

因此,如果從下拉列表中選擇最後2個選項中的一個,則會顯示並輸入字段,詢問用戶爲什麼對服務評價如此之低。這工作正常。但是,如果顯示它們,我需要使這些字段成爲必需。

請記住,有多個字段。

jQuery(document).ready(function($) { 
 
    
 
    $('.csv-four-wrap').hide(); 
 
    $('.csv-five-wrap').hide(); 
 
    
 
    
 
    
 
    
 
$(function() 
 
    { 
 
     $('#ninja_forms_field_18').change(function() 
 
     { 
 
     console.log($(this).attr('value')); 
 
     if ($(this).attr('value') == '5' || $(this).attr('value') == '4' || $(this).attr('value') == '3') { 
 
      $('.csv-four-wrap').hide('fast'); 
 
     } 
 
     if ($(this).attr('value') == '2') { 
 
      $('.csv-four-wrap').show('fast'); 
 
      $('.csv-four-wrap label').text('Please comment why we are below expectations'); 
 
     } 
 
     if ($(this).attr('value') == '1') { 
 
      $('.csv-four-wrap').show('fast'); 
 
      $('.csv-four-wrap label').text('Please comment why you are not satisfied'); 
 
     } 
 
     }); 
 
}); 
 
$(function() 
 
    { 
 
     $('#ninja_forms_field_19').change(function() 
 
     { 
 
     console.log($(this).attr('value')); 
 
     if ($(this).attr('value') == '5' || $(this).attr('value') == '4' || $(this).attr('value') == '3') { 
 
      $('.csv-five-wrap').hide('fast'); 
 
     } 
 
     if ($(this).attr('value') == '2') { 
 
      $('.csv-five-wrap').show('fast'); 
 
      $('.csv-five-wrap label').text('Please comment why we are below expectations'); 
 
     } 
 
     if ($(this).attr('value') == '1') { 
 
      $('.csv-five-wrap').show('fast'); 
 
      $('.csv-five-wrap label').text('Please comment why you are not satisfied'); 
 
     } 
 
     }); 
 
}); 
 

 

 
});

回答

0

這樣做:

$('.csv-four-wrap').find("input, select, textarea").each(function() { 
    $(this).attr("required", "true"); 
}}); 

$('.csv-four-wrap').show('fast');

編輯:用同樣的方法 「的CSV五包」

+0

注意:'需要'屬性僅支持IE> 9 – empiric

+0

謝謝!太棒了! –

相關問題