jQuery設定radio、select、checkbox只讀屬性後,如何在後臺得到資料
阿新 • • 發佈:2019-01-25
1 設定表單的readonly屬性
對於radio、select、checkbox來說,readonly屬性對這三個標籤不起什麼作用。
2 設定表單的disabled屬性
以radio為例說明。
程式碼示例:
$("input[name='radio名']").attr("disabled","disabled")//將input元素設定為disabled
$("input[name='radio名']").removeAttr("disabled");//去除input元素的disabled屬性
或者
$("input[name='radio名']" ).attr("disabled","")//去除input元素的disabled屬性
當然也可以如下使用:
$("input[name='radio名']").attr("disabled",true)//將input元素設定為disabled
$("input[name='radio名']").attr("disabled",false)//去除input元素的disabled屬性
判斷它們是否已經設定了disabled屬性,可以使用如下的方法:
if($("input[name='radio名']").attr("disabled")==true)
那麼問題來了,設定了disabled屬性後,後臺讀取不到資料。該怎麼辦呢?
3 解決辦法
設定disabled屬性後,把對應標籤的表單值存入hidden隱藏域中,傳遞到後臺即可解決這個問題。