Readonly
vs disbled
我的代碼有什麼問題?Readonly vs disbled從我的代碼中出現什麼問題?
<select id="A" onchange="change_val(A,B)">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
<input type="text" id="B" value="Hello first time"/>
function change_val(selectbox,input_filed) {
var sel = document.getElementById(selectbox),
lbl = document.getElementById(input_filed);
lbl.disabled = (sel.selectedIndex !== 0);
if(sel.selectedIndex === 0) {
lbl.value = 'Hello first time';
} else {
lbl.value = sel.options[sel.selectedIndex].value;
}
}
當我們更改選擇框時,該腳本可以正常工作,並且「DISABLED」輸入屬性。 但是當我嘗試READONLY
輸入屬性,因爲我需要提交的數據,但不允許改變 所以我改變了一下功能是這樣的:
function change_val(selectbox,input_filed) {
var sel = document.getElementById(selectbox),
lbl = document.getElementById(input_filed);
if(sel.selectedIndex !== 0){var readonly='readonly';}
lbl.readonly = readonly;
if(sel.selectedIndex === 0) {
lbl.value = 'Hello first time';
} else {
lbl.value = sel.options[sel.selectedIndex].value;
}
}
的READONLY
輸入字段不works.input場still editable
有人知道代碼有什麼問題嗎?對readonly屬性有什麼誤解?
*只讀輸入字段不工作。 * 那是什麼意思?什麼*不起作用*? – 2011-02-25 10:05:22
輸入欄仍然可編輯 – kn3l 2011-02-25 10:07:05