国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 桃园市| 沭阳县| 扶风县| 习水县| 鹤山市| 朝阳市| 津南区| 白银市| 南漳县| 高碑店市| 砀山县| 乌兰察布市| 乌拉特中旗| 原阳县| 张家界市| 麟游县| 祁门县| 镇沅| 广饶县| 怀远县| 塘沽区| 勃利县| 萨迦县| 碌曲县| 裕民县| 扎兰屯市| 北辰区| 四会市| 新河县| 清镇市| 临湘市| 永兴县| 德安县| 惠安县| 东海县| 开化县| 新建县| 武定县| 陆川县| 鄂温| 木兰县|