`
hngmduyi
  • 浏览: 335824 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

表单元素disabled ,后台获取不到值

 
阅读更多

submit前文本框disabled,在提交后通过request.form获取其值,居然是空值

解决办法:

用readonly代替disabled吧。

2

可以在提交的时候,才让这个文本框的disabled=false,这样就可以了,比如:
<input   type= "text "   name= "text1 "   disabled>
<form   name= "MyForm "   onSubmit= "javascript:text1.disabled=false; ">
分享到:
评论

相关推荐

    html form表单input使用disabled后提交不能获取表单值的解决方法

    form表单输入框input设置disable属性提交后,得不到该输入框的值,解决该类问题可以参考下面两个方法: 方法一: 使用readonly带替代disabled,即把 disabled="disabled" 修改为 readonly="readonly" 二者区别: ...

    设置disabled属性后台读不到数据如何让select支持readonly

    然而,一个常见的问题是,当`disabled`属性被设置在`&lt;select&gt;`元素上时,后台程序在提交表单时可能无法获取到选中的选项值。这是因为`disabled`状态的表单元素不会作为POST数据发送到服务器。为了解决这个问题,有两...

    disabled不可输入的值无法传递到action层

    总结一下,如果需要一个表单元素不可编辑且值不需要提交到后端,可以使用`disabled`属性。如果需要一个表单元素不可编辑但值需要提交到后端,应使用`readonly`属性。而解决方法的选择应基于实际的业务需求和用户体验...

    html表单属性readonly和disabled的使用方法

    这意味着,如果一个表单字段被设置为`disabled`,服务器端将无法接收到该字段的值,这对于不希望包含特定数据或者禁用部分功能的情况很有用。 - 使用方法:同样是在HTML元素上添加`disabled`属性,例如`...

    JS动态表单

    可以通过`value`属性获取表单元素的值,然后使用条件语句进行验证。例如,检查邮箱格式、手机号码格式或必填项是否为空。 4. **AJAX异步提交**:动态表单往往结合AJAX技术实现无刷新提交,使用`XMLHttpRequest`对象...

    readonly和disabled的区别

    这意味着如果一个输入元素被标记为 `disabled`,那么服务器将收不到这个字段的数据。例如: ```html &lt;input type="text" id="disabledField" value="This field is disabled" disabled&gt; ``` 在这个示例中,用户既...

    javascript方式防止表单重复提交

    3. **利用Ajax异步提交**:通过Ajax提交表单,可以在后台处理完数据后再更新页面状态,这样用户不会看到页面刷新,也就无法再次提交。在`success`回调中,可以重置表单或恢复提交按钮的状态。 4. **页面跳转或显示...

    jQuery录入商品信息表单特效源码.zip

    jQuery可以方便地获取和设置表单元素的值,如`val()`方法用于获取或设置元素的值,`attr()`用于获取或设置属性,如`required`、`disabled`等。在商品信息表单中,这些方法常用于读取用户输入的数据,或者在用户输入...

    后台模板,最全的标签,包括列表,单页,按钮,弹窗等等

    后台模板中的“最全标签”可能包含了如`&lt;div&gt;`(分组元素)、`&lt;span&gt;`(内联元素)、`&lt;h1&gt;`到`&lt;h6&gt;`(标题)、`&lt;p&gt;`(段落)、`&lt;a&gt;`(链接)以及`&lt;form&gt;`、`&lt;input&gt;`、`&lt;button&gt;`等交互元素,这些标签可以帮助开发者...

    如何设置select只读不可编辑且select的值可传递

    由于具有disabled属性的表单元素在提交时无法将值传递到服务器端,因此需要在提交前移除disabled属性。这样,之前被忽略的用户选择就可以被正常传递。通常,可以通过在提交按钮上绑定事件处理函数,在该函数中使用...

    php通过隐藏表单控件获取到前两个页面的url

    在提到的场景中,开发者还提到了在一个文章新建的表单中遇到的问题,即当`select`标签被禁用(`disabled`)时,其选定的值无法通过POST方法传递。为解决这个问题,可以采用同样的隐藏表单控件策略,将`select`标签的...

    浅谈html中input只读属性readonly和disable的区别

    重要的是,即使内容被修改,`readonly`的元素在表单提交时会将当前的值一起发送到服务器,这意味着用户对数据的任何更改都将被记录。 另一方面,`disabled`属性则更为严格,它不仅适用于`&lt;input&gt;`,还涵盖所有表单...

    详谈表单重复提交的三种情况及解决方法

    当用户提交表单后,若立即对页面进行刷新,表单数据会被再次发送到服务器,造成重复提交。为解决此问题,可以改用重定向而非转发。在Servlet处理完请求后,不是使用`request.getRequestDispatcher()`进行转发,而是...

    Java0基础_day16_Javaweb前端_HTML_CSS_mysql(csdn)————程序.pdf

    表单命令如 `&lt;form action = "home.sina.com" method="post"&gt;` 定义了表单数据发送到的地址和方式(GET或POST)。表单内包含多种表单域标签,如文本输入框 `&lt;input type ="text" name ="userName"/&gt;`,密码输入框 `...

    Bootstrap万能模板

    "Bootstrap万能模板"是这个框架的一个全面集合,包含各种预设的表单、表格(table)和按钮设计,帮助开发者快速搭建功能完备的后台管理界面。 在Bootstrap中,表单是数据输入的关键部分。Bootstrap提供了预定义的...

    禁止input文本框输入实现属性

    `disabled` 属性则更进一步,它不仅阻止用户编辑文本框的内容,还使得文本框失去焦点,用户无法选择、复制其中的文本,且该元素在表单提交时不会被包含在内,即后台无法接收到其值。例如: ```html ...

    基于HTML的留言系统

    表单通常包含输入字段(如`&lt;input&gt;`标签)、文本区域(`&lt;textarea&gt;`)、提交按钮(`&lt;button&gt;`)等元素,让用户填写姓名、邮箱和留言内容。 2. **隐藏字段(Hidden Fields)**:为了存储一些用户不可见但对系统处理...

    asp.net TextBox控件设置ReadOnly后,不能回传。

    然而,当你尝试设置TextBox的`ReadOnly`属性为`True`时,可能会遇到一个意想不到的问题:该控件的值无法在表单提交时回传到服务器端。这是因为`ReadOnly`属性在ASP.NET的不同版本中有着不同的行为。 在ASP.NET 1.0...

    html+css基础知识.pdf

    - `name`属性用于标识输入框,方便后台处理表单数据。 - `hidden`、`readonly`和`disabled`属性分别用于隐藏、只读和禁用输入框。 - `value`设定初始值,`placeholder`添加提示文本。 5. 列表: - 无序列表`...

Global site tag (gtag.js) - Google Analytics