Web表单提交之disabled问题js

2019年05月15日 来源:

Web表单提交之disabled问题js解决方法

本文实例讲述了Web表单提交之disabled问题js解决方法。分享给大家供大家参考。具体分析如下:

例如,有如下表单

复制代码 代码如下: form id="inputForm" action="tion" 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数据的,因为该输入框的属性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写法

tElementById("pname").disabled="";

tElementById("inputForm").submit();

//jQuery写法

$("#pname").attr("disabled",false);

$("#inputForm").submit();

}

/script

3. 将pname的值用js获取,使用参数形式传递,修改form的action值,当然这样需要修改后台代码,获取该参数(getParameter);

复制代码 代码如下: script type="text/javascript"

function submit_form(){

//jQuery写法

var pname = $("#pname").val();

$("#inputForm").attr("action","tion panme="+pname+"&p="+new Date());

$("#inputForm").submit();

//javascript写法

var pname = tElementById("pname").value;

tElementById("pname").action = "tion panme="+pname+"&p="+new Date();

tElementById("pname").submit();

}

/script

一点小建议:当我们书写脚本语言时,我们一般热衷于jQuery书写,因为它很简炼,jQuery是将javascript封装的,取HTML等值时,采用正则表达式匹配获取,

因此必然影响效率,所以建议大家当有大量脚本时,一般采用javascript。

希望本文所述对大家的javascript程序设计有所帮助。

可下钱的捕鱼游戏
移动电玩城手机版
电玩城开发
相关文章
  • 上海交通大学思政博客群开辟大学生思想政治
    上海交通大学思政博客群开辟大学生思想政治

    上海交通大学思政博客群开辟大学生思想政治教育新空间上海交通大学思政博客群开辟大学生思想政治教育新空间2009年05月11日 17:17 来源:教育部站4月13日,上海交通大学第二届 十佳思政博客 评选活动落下帷幕,经过络投票、现场展示、答辩评审和综合评定,10个思...

  • 天等县又获2007年度广西县域经济发展进步奖
    天等县又获2007年度广西县域经济发展进步奖

    工业推动 农业带动 项目拉动 服务业联动天等经济发展四轮驱动驶入快车道继2004年之后,2007年又获广西县域经济发展进步奖本报天等讯( 陆明翔 通讯员 张奇勋 黄振兆) 近进行的2007年度广西经济发展十佳县(市、区)及县域经济发展进步奖评选结果出炉,继200...

  • 中消协提示勿信净水器能治病
    中消协提示勿信净水器能治病

    本报讯(陈飞)4月24日,中国消费者协会发布警示,提醒消费者不要轻信净水器商家关于产品保健功能和治病疗效的夸大、虚假宣传。同时,使用净水器要注意保养维修,如果使用不当,净水器还可能成为二次污染源。据了解,有些厂家宣称自己的净水器有保健功效...

  • 贾斯丁比伯入狱竟微笑齐秦梁家辉古天乐都曾入狱组图
    贾斯丁比伯入狱竟微笑齐秦梁家辉古天乐都曾入狱组图

    贾斯丁比伯入狱 穿监狱服还面带笑容当地警方在Twitter上证实此事。据悉,比伯驾驶一辆租来的兰博基尼参与飙车,目前仍被滞留在迈阿密警局。消息:贾斯汀比伯(JustinBieber)因酒驾在迈阿密被捕,TMZ曝光了比伯的收监照,比伯疑穿着监狱发放的橙色狱服。随后迈...

  • 俏江南矛盾再现张兰或出局汪小菲无权继承
    俏江南矛盾再现张兰或出局汪小菲无权继承

    【俏江南矛盾再现】张兰或出局汪小菲无权继承摘要:【俏江南矛盾再现 张兰或出局汪小菲无权继承】近日有消息称,内地餐饮品牌俏江南创始人张兰已从公司董事会出局。早在今年4月,俏江南的法定代表人已由张兰之子汪小菲变更为秦乐天。俏江南回应称会统一发...

  • 港资房企加快消化内地项目
    港资房企加快消化内地项目

    新国五条的颁布,从资金风险层面向房企发出不能再疯狂拿地的信号。“港资房企过去十年在内地的土地储备,已经完成了囤地升值的使命,现在需加快开发消化以应对这一轮调控,而面对银根收紧,只有想法通过自身融资造血。”一位国际房产咨询顾问公司研究部...