這個問題jQuery的顯示字段是指問題Show/hide fields depending on select value取決於選擇菜單值,但在頁面加載
<select id="viewSelector">
<option value="0">-- Select a View --</option>
<option value="view1">view1</option>
<option value="view2">view2</option>
<option value="view3">view3</option>
</select>
<div id="view1">
<!-- content -->
</div>
<div id="view2a">
<!-- content -->
</div>
<div id="view2b">
<!-- content -->
</div>
<div id="view3">
<!-- content -->
</div>
$(document).ready(function() {
$.viewMap = {
'0' : $([]),
'view1' : $('#view1'),
'view2' : $('#view2a, #view2b'),
'view3' : $('#view3')
};
$('#viewSelector').change(function() {
// hide all
$.each($.viewMap, function() { this.hide(); });
// show current
$.viewMap[$(this).val()].show();
});
});
當我在菜單中選擇第二項則顯示相應的字段。
這是一個例外情況,當頁面加載選擇菜單中已經選擇了第二個菜單項時,該字段不顯示。
正如你所能說的,我是jquery的新手,並且可以定義使用一些幫助來調整此代碼,以便在加載頁面時顯示所選項目的字段。
感謝,
添
+1簡單 – Jeriko 2010-04-23 12:58:13
這正是我之後的!所以謝謝。我剛剛透露的自動填充字段中的Jquery已停止工作。如果你有任何提示,爲什麼這可能是,請幫助! – Tim 2010-04-23 20:46:45
自從添加.change()以來,所有其他Jquery腳本都停止在此頁面上工作。任何線索? – Tim 2010-04-23 20:49:25