我如何獲得defaultValue
或複選框和下拉式的value
?對於文本框和textarea的使用:如何獲取下拉菜單的默認值?
HTML:
<input type="text" id="txtbox_id" class="input-text" />
<input type="checkbox" id="checkbox1" />
<br />
<select id="select" name="select">
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
的Javascript:
function check() {
var default1 = document.getElementById("txtbox_id").defaultValue;
var change1 = document.getElementById("txtbox_id").value;
var default2 = document.getElementById("checkbox1").defaultValue;
var change2 = document.getElementById("checkbox1").value;
var default3 = document.getElementById("select").defaultValue;
var change3 = document.getElementById("select").value;
if (change1 == default1 && change2 == default2 && change3 == default3) {
alert('Not Changed!');
} else {
alert('Changed!');
}
}
我使用這個檢查,如果在表單中的值已經改變與否。但是,當我使用此代碼檢查複選框和下拉列表時出現錯誤。請爲我提供實現此目的的正確方法。
你檢查出來' selectedIndex'? – admdrew
請提供更多的上下文。一塊HTML,這些事件如何附加,你如何處理讀取的值。我的意思是任何在後的線的不會造成錯誤,除非用'ID =「txtbox_id」'的元件不能從文件中找到。 – Teemu
輸出默認值(S),網頁加載一個js變種,然後比較到 –