国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Web表單提交之disabled問題js解決方法

2024-05-06 16:14:23
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Web表單提交之disabled問題js解決方法,分析了通過js解決保存值也能保留用戶不能輸入的功能,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了Web表單提交之disabled問題js解決方法。分享給大家供大家參考。具體分析如下:

例如,有如下表單

復(fù)制代碼代碼如下:
<form id="inputForm" action="shorttermrental.action" method="post">
     <input name="pname" type="text" id="pname" value="xxx" size="20" disabled="disabled"/>
     <input name="but" type="submit" id="but" value="xxx" size="20"/>
</form>

當(dāng)我們提交表單時,在后臺是獲取不了pname數(shù)據(jù)的,因為該輸入框的屬性disabled。即能保存值也能保留用戶不能輸入這種功能有以下解決方法:

 

1. 將disabled="disabled"屬性改為readonly="readonly"代替,其功能是基本一樣,readonly還能支持onfocus事件。(推薦使用)

復(fù)制代碼代碼如下:
<input name="xxx" id="xxx" value="xxx" size="20" readonly="readonly"/>

2. 在form表單提交時利用js將disabled屬性修改
復(fù)制代碼代碼如下:
<input name="but" type="button" id="but" value="xxx" size="20"/>
<script type="text/javascript">
function submit_form(){
 //javascript寫法
 document.getElementById("pname").disabled="";
 document.getElementById("inputForm").submit();
 //jQuery寫法
 $("#pname").attr("disabled",false);
 $("#inputForm").submit();
}
</script>

3. 將pname的值用js獲取,使用參數(shù)形式傳遞,修改form的action值,當(dāng)然這樣需要修改后臺代碼,獲取該參數(shù)(getParameter);
復(fù)制代碼代碼如下:
<script type="text/javascript">
function submit_form(){
    //jQuery寫法
      var pname = $("#pname").val();
 $("#inputForm").attr("action","shorttermrental.action?panme="+pname+"&p="+new Date());
    $("#inputForm").submit();
  //javascript寫法
    var pname = document.getElementById("pname").value;
    document.getElementById("pname").action = "shorttermrental.action?panme="+pname+"&p="+new Date();
    document.getElementById("pname").submit();
    }
</script>

一點小建議:當(dāng)我們書寫腳本語言時,我們一般熱衷于jQuery書寫,因為它很簡煉,jQuery是將javascript封裝的,取HTML等值時,采用正則表達(dá)式匹配獲取,
因此必然影響效率,所以建議大家當(dāng)有大量腳本時,一般采用javascript。

 

希望本文所述對大家的javascript程序設(shè)計有所幫助。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 敖汉旗| 哈尔滨市| 增城市| 龙岩市| 图片| 弋阳县| 葫芦岛市| 乌兰察布市| 南丰县| 宣恩县| 扎囊县| 沙雅县| 阿拉善左旗| 古蔺县| 旌德县| 阿克| 昆山市| 灵寿县| 济阳县| 昭通市| 浏阳市| 平江县| 宜川县| 龙岩市| 阳城县| 黄浦区| 甘洛县| 洪湖市| 西贡区| 乌海市| 四子王旗| 马公市| 东乡| 开阳县| 莱芜市| 潍坊市| 甘洛县| 溆浦县| 古蔺县| 西林县| 武义县|