form表單輸入框input設(shè)置disable屬性提交后,得不到該輸入框的值,解決該類問題可以參考下面兩個方法:
方法一:
使用readonly帶替代disabled,即把
disabled="disabled"
修改為
readonly="readonly"
二者區(qū)別:
disabled不能接收焦點(diǎn),使用tab鍵時將被跳過,可能不是successful的;
readonly可以接收焦點(diǎn)但不能被修改,可以使用tab鍵進(jìn)行導(dǎo)航,可能是successful的。
注:只有successful的表單元素才是有效數(shù)據(jù),即是進(jìn)行提交后可以獲取值。disabled和readonly的文本輸入框只能通過腳本進(jìn)行修改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"/>
總結(jié)
以上所述是小編給大家介紹的html form表單input使用disabled后提交不能獲取表單值的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!