2015-11-25 60 views
-1

我試圖創建一個HTML表單元素就是那種一個單選按鈕,複選框,組合的識別名稱是子選項變得可用,如果父「其他」被選中「無法爲組合單選按鈕,複選框,HTML表單元素

我敢肯定,這種輸入法的名稱可能甚至jQuery庫,但不幸的是,我甚至無法找出用的名稱google一下。

希望有人可以提供幫助。

Alari

+0

我覺得你需要有條件的表單域,查看出來http://www.jqueryscript.net/form/jQuery-Plugin-對於-條件外形場-CON ditionize-js.html – 11thdimension

回答

0

不要被掛在名字 - 問題是不夠微不足道,它並不需要一個。

你只需要捉對單選按鈕change事件,並設置相應的複選框的disabled屬性,如:

$('#radioboxes input[type=radio]').on('change', function() { 
    $('#checkboxes input').prop('disabled', this.value != 3); 
}); 

(假定的單選都包含一個radiogroup內與ID radioboxes,以及容器元素內的複選框,如ID爲checkboxes的div,每http://jsfiddle.net/alnitak/ujyu4tkx/

+0

謝謝你的回答。爲什麼我被掛在名字上是因爲我試圖在Drupal領域實現這一目標,並希望能夠搜索有用的模塊或想法。我會用這種方式使用自定義模塊,並使用2個單獨的字段:) –

+0

@AlariTruuts無論如何你必須使用單獨的字段,沒有HTML中的組合複選框/單選按鈕這樣的事情。 – Alnitak