2015-04-22 73 views
0

我想在MVC中設置一個動態表單,其中一些問題可能會根據所選值取決於問題。 如果後續問題被激活,則它變爲'必需',反之亦然。JQuery驗證 - 動態所需元素

我可以通過JQuery使用類來實現此功能,但對使用數據屬性感興趣,因爲它更加靈活,我可以準確指定(父問題的)哪個值觸發行爲。

<input type="radio" value="1" id="comment1" name="comment" data-rule-required="true" data-rule-followon="true" data-rule-followon-value="1" data-rule-followon-id="comments">Yes    
<input type="radio" value="0" id="comment0" name="comment">No 

<textarea maxlength="1000" id="comments"></textarea> 

任何幫助感激地收到。

回答

0

試試這個

CSS: 

.hide { 
    display: none; 
} 

    HTML: 

    <textarea maxlength="1000" id="comments" class="hide"></textarea> 

var value= $('input[name=name_of_your_radiobutton]:checked').val(); 

if(value== "No") 
{ 
$('#comments').removeClass('hide'); 
} 
+0

謝謝,但我說我已經可以做到這一點的CSS類。 我真的在'屬性'解決方案之後。 – Clummzie