form表單輸入框input設置disable屬性提交后,得不到該輸入框的值,解決該類問題可以參考下面兩個方法:
方法一:
使用readonly帶替代disabled,即把
disabled="disabled"
修改為
readonly="readonly"
二者區別:
disabled不能接收焦點,使用tab鍵時將被跳過,可能不是successful的;
readonly可以接收焦點但不能被修改,可以使用tab鍵進行導航,可能是successful的。
注:只有successful的表單元素才是有效數據,即是進行提交后可以獲取值。disabled和readonly的文本輸入框只能通過腳本進行修改value屬性。
方法二:
使用一個type=hidden隱藏要獲取值的input,再使用disabled顯示給用戶看的input
<input type="hidden" name="url" value="http://www.neirong.org"/>
<input type="text" value="http://www.neirong.org" disabled="disabled"/>
總結
以上所述是小編給大家介紹的html form表單input使用disabled后提交不能獲取表單值的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!