html form表單input使用disabled后提交不能獲取表單值的解決方法

form表單輸入框input設(shè)置disable屬性提交后,得不到該輸入框的值,解決該類問題可以參考下面兩個(gè)方法:
方法一:
使用readonly帶替代disabled,即把
disabled="disabled"
修改為
readonly="readonly"
二者區(qū)別:
disabled不能接收焦點(diǎn),使用tab鍵時(shí)將被跳過,可能不是successful的;
readonly可以接收焦點(diǎn)但不能被修改,可以使用tab鍵進(jìn)行導(dǎo)航,可能是successful的。
注:只有successful的表單元素才是有效數(shù)據(jù),即是進(jìn)行提交后可以獲取值。disabled和readonly的文本輸入框只能通過腳本進(jìn)行修改value屬性。
方法二:
使用一個(gè)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后提交不能獲取表單值的解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
XHTML入門學(xué)習(xí)教程:表單標(biāo)簽
表單是用戶提交信息的重要渠道。本節(jié)就將介紹表單的基礎(chǔ)知識(shí)。 表單標(biāo)簽<form> 表單以一個(gè)<form>標(biāo)簽開始。用戶注冊(cè)網(wǎng)站會(huì)員,投票等等都需要表單來實(shí)現(xiàn)2008-10-17