text & password maxlength: 欄位資料輸入最大長度,單位為字元
- <input type="text" name="t1" size="3" maxlength="3"> <br>
- <input type="password" name="p1" size="3" maxlength="3">
複製代碼
最多輸入3碼:
******************************************************************
text & password readonly: 唯讀
- <input type="text" name="t2" value="12345" readonly> <br>
- <input type="password" name="p2" value="12345" readonly>
複製代碼
******************************************************************
text & password readonly: 唯讀,且把字顏色改成灰色,就像disabled了 - <input type="text" name="t3" value="12345" readonly style="color: gray">
- <br>
- <input type="password" name="t3" value="12345" readonly
- style="color: gray">
複製代碼
******************************************************************
text & password disabled: 唯讀,且此變數不會送至後端
- <input type="text" name="t3" value="12345" disabled> <br>
- <input type="password" name="p3" value="12345" disabled>
複製代碼
******************************************************************
radio & checkbox disabled: 不能變更選取狀態,且此變數不會送至後端
- <input type="radio" name="r1" value="M" checked disabled>男 <br>
- <input type="radio" name="r1" value="F" disabled>女<br> <br>
- <input type="checkbox" name="c1" value="1" checked disabled>1 <br>
- <input type="checkbox" name="c1" value="2" disabled>2
複製代碼
男
女
1
2
******************************************************************
checkbox 無readonly屬性,但可以用以下的方法模擬:
- <input type="checkbox" name="c2" value="1" checked onclick="return false">1 <br>
- <input type="checkbox" name="c2" value="2" onclick="return
- false">2
複製代碼
1
2
******************************************************************
radio 無readonly屬性,但可以用以下的方法模擬:
1.當無預設的點選時:
- <input type="radio" name="r2" value="M" onclick="return false">男 <br>
- <input type="radio" name="r2" value="F" onclick="return
- false">女
複製代碼
男
女
2-1.當有預設的點選時:
- <input type="radio" name="r3" value="M" checked onclick="return false">男 <br>
- <input type="radio" name="r3" value="F" onclick="document.forms[0].r3[0].checked=true;return
- false">女
複製代碼
男
女
2-2.當有預設的點選時:
- <input type="radio" name="r4" value="M" onclick="document.forms[0].r4[1].checked=true;return false">男 <br>
- <input type="radio" name="r4" value="F" checked onclick="return false">女 <br>
- <input type="radio" name="r4" value="X" onclick="document.forms[0].r4[1].checked=true;return
- false">秀吉
複製代碼
男
女
秀吉
******************************************************************
select disabled: 不能變更選取狀態,且此變數不會送至後端:
- <select name="s1" disabled> <br>
- <option value="1">1</option> <br>
- <option value="2" selected>2</option> <br>
- <option value="3">3</option> <br>
- </select>
複製代碼
******************************************************************
select 無readonly屬性,但可以用以下的方法模擬:
- <select name="s1" onfocus="defaultIndex=this.selectedIndex"
- onchange="this.selectedIndex=defaultIndex"> <br>
- <option value="1">1</option> <br>
- <option value="2" selected>2</option> <br>
- <option value="3">3</option> <br>
- </select>
複製代碼
******************************************************************
button & submit & reset 按鈕無readonly屬性,只能disabled:
- <input type="button" value="確定" name="b1" disabled> <br>
- <input type="submit" name="b2" disabled> <br>
- <input type="reset" name="b3" disabled>
複製代碼
******************************************************************
textarea readonly: 唯讀
- <textarea readonly>123456 <br>
- 654321<br>
- </textarea>
複製代碼
******************************************************************
textarea disabled: 唯讀,且此變數不會送至後端
- <textarea disabled>123456<br>
- 654321</textarea>
複製代碼
**************************************************
如果要用js改變readonly狀態,readonly的寫法必須是『 readOnly 』,否則會無效
例如: document.forms[0].t1.readOnly = true;
|