0
我的表單包含一個包含兩個選項的選擇欄:顯示和隱藏選項: 我想,當我選擇顯示選項,文本字段應該出現在表單,如果我選擇隱藏選項,文本字段應該消失(牆根)。symfony的事件監聽器
請問應該用哪種方法,任何一個有如何做這個的例子嗎?
我的表單包含一個包含兩個選項的選擇欄:顯示和隱藏選項: 我想,當我選擇顯示選項,文本字段應該出現在表單,如果我選擇隱藏選項,文本字段應該消失(牆根)。symfony的事件監聽器
請問應該用哪種方法,任何一個有如何做這個的例子嗎?
你當然需要Javascript功能來實現這一目標。使用jQuery非常簡單的工作示例:
$(function() {
$('#type').change(function() {
if ($('#type').val() == 'show') {
$('#hidden_text').show();
} else {
$('#hidden_text').hide();
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Type
<select name="type" id="type" style="margin-left:57px; width:153px;">
<option name="Show" value="show">Show</option>
<option name="Hide" value="hide">Hide</option>
</select>
<div class="row" id="hidden_text">
Hidden text
</div>
您可能要適應這個例子來在您的視圖中使用,這樣會觸發你的選擇字段onChange事件的ID。