我正在設置一個由輸入,複選框和表單提交表單組成的頁面。Javascript代碼和HTML標記
當我加載頁面,不管我以前保存的設置,它說明不了什麼下面<select class="required-entry">
如何編輯的JavaScript代碼,使其正常工作?
這裏是JavaScript:
$(function() {
$('.required-entry').change(function(){ // use class or use $('select')
if ($(this).val() == "3" || $(this).val() == "2") {
$("#attach").show();
} else {
$("#attach").hide();
}
});
});
$(function() {
$('.required-entry').change(function(){ // use class or use $('select')
if ($(this).val() == "1" || $(this).val() == "3") {
$("#attach2").show();
} else {
$("#attach2").hide();
}
});
});
下面是HTML代碼:
<select class="required-entry">
<option value="0" selected="true">Show nothing</option>
<option value="2" selected="true">WhatsApp only</option>
<option value="1" selected="true">E-mail only</option>
<option value="3" selected="true">WhatsApp + E-mail</option>
</select>
<div id="attach" style="display:none;" >WhatsApp description</div>
<div id="attach2" style="display:none;" >E-mail description</div>
你不應該預先選擇的每一個選項 – Bobby 2014-10-20 13:45:01
只是觸發頁面加載'change'事件。 – 2014-10-20 13:46:39
「我以前保存的設置」 - 如何保存這些設置?直接到一個文件?到數據庫?您發佈的腳本僅在用戶更改'#.required-entry'時執行,即使這樣,它仍會根據當前選擇進行操作,而不會檢索任何「已保存」的內容。 – Teemu 2014-10-20 13:51:14