------ 編輯 ------
請參閱搗鼓工作代碼:http://jsfiddle.net/q7qGs/embedded/result/
------ //編輯 ------
它是一個好主意,讓你選擇一個ID和/或名稱屬性,您可以使用該屬性輕鬆定位該字段的所選選項值或文本中的原始javascript或jQuery中的函數(回調函數)。你也可以用相同的方式將每個元素或元素組包裝在div中。
就個人而言,我會使用jQuery來做到這一點,因爲其更快地編寫和很好的跨瀏覽器兼容的,但是,我離題...
從本質上講,在jQuery的,如果你有一個像定義的選擇字段:
<select id="is_owner">
<option value="yes">owner</option>
<option value="no">non-owner</option>
</select>
,你可以發現一個變化,它通過添加類似的價值:
<script type="text/javascript">
(function($){
$('#is_owner').change(function(){
//set var = to the field's current value
var value = $(this).val();
// Check value to see which field to show/hide
if(value == 'yes'){
// Show other field
/* YOUR CODE TO SHOW OTHER FIELD GOES HERE... target the field you want to show or hide for the yes condition as before and append .show() or .hide() respecively*/
}
else if(value == 'no'){
// Show other field
/* YOUR CODE TO SHOW OTHER FIELD GOES HERE... (see above*/
}
});
})(jQuery);
</script>
有關jQuery的更多信息,以及如何使用它,請參閱除了forum post/tutorial有條件地顯示/隱藏基於另一個值的表單元素。
希望它能幫助,
蓋孜
嘿,'shift'鍵壞了? – Hamish
大聲笑沒有它的作品。我有一首曲目,並且正在開展這項工作。如果我認爲大寫會幫助我得到答案,我很樂意會有大聲笑 – philly
如果問題很容易閱讀,格式良好等等,您*更有可能得到很好的答案= D – Hamish