我如何获得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变种,然后比较到 –