我有相同的問題,因爲這工程,但是當你選擇旁邊的另一個選項停止工作。只有一個值是等於,並在多個選擇中選擇
問題再次是這樣的:如果選擇了選項4,我想顯示一個div(#showme),即使選擇了選項3 & 4,我也想工作,所以在任何給定的時間,如果選項4是選擇div應顯示。
這是JavaScript & HTML我到目前爲止有:(請注意,我有一個以上的選擇以這種形式)
$('select[multiple]').each(function() {
\t $(this).change(function() {
\t \t obj = '#' + $(this).attr('id') + '_desc';
\t \t if($(this).val() == "4") {
\t \t \t $(obj).parent().parent().parent().removeClass('hide');
\t \t \t $(obj).css('display','block');
\t \t }
\t \t else {
\t \t \t $(obj).parent().parent().parent().addClass('hide');
\t \t \t $(obj).css('display','none');
\t \t }
\t });
});
<div class="row">
\t <div class="col-sm-12">
\t \t <div class="form-group">
\t \t \t <label for="feedback_q1">Hello?</label>
\t \t \t <select class="form-control selectpicker show-tick" name="feedback_q1[]" id="feedback_q1" multiple="multiple" title="Choose...">
\t \t \t \t <option value="1">1</option>
\t \t \t \t <option value="2">2</option>
\t \t \t \t <option value="3">3</option>
\t \t \t \t <option value="4">4</option>
\t \t \t </select>
\t \t </div>
\t </div>
</div>
<div class="row hide">
<div class="col-sm-12">
\t <div class="form-group">
\t \t <label for="feedback_q1_desc">desc <span class="glyphicon glyphicon-pencil"></span></label>
\t \t <textarea name="feedback_q1_desc" id="feedback_q1_desc" class="form-control" data-toggle="tooltip" data-placement="top" title="desc" rows="2"></textarea>
\t </div>
</div>
</div>
感謝您的幫助
http://jsfiddle.net/arunpjohny/gmp1675r/2/ – 2015-03-25 12:06:59