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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 13:24:49
字體:
供稿:網(wǎng)友

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

例如,有如下表單

復制代碼 代碼如下:
<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>

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

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

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

2. 在form表單提交時利用js將disabled屬性修改
復制代碼 代碼如下:
<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值,當然這樣需要修改后臺代碼,獲取該參數(shù)(getParameter);
復制代碼 代碼如下:
<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>

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 枣强县| 武乡县| 黄平县| 体育| 巴楚县| 民勤县| 丘北县| 荣成市| 海丰县| 宝清县| 淳化县| 嵩明县| 安达市| 天水市| 珲春市| 阳原县| 卓尼县| 宝兴县| 东平县| 连州市| 香河县| 长海县| 廉江市| 营口市| 北川| 锡林郭勒盟| 安庆市| 达州市| 高邮市| 乐平市| 富锦市| 应用必备| 屯留县| 武强县| 利津县| 保亭| 房产| 陈巴尔虎旗| 宜章县| 稻城县| 咸丰县|