`
天梯梦
  • 浏览: 13741207 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

PHP: 用readonly取代disabled来获取input值 submit a disabled input in a form could not ge

 
阅读更多

The form is like below;

<form action="sendmail.php" method="get">
    <input type="text" name="phone" id="phone" data-clear-btn="true">
    <input type="text" name="name" id="name" data-clear-btn="true">
    <input disabled="disabled" type="text" name="textinput-disabled" id="textinput-disabled" placeholder="Text input" value="<?php echo $info;?>">
</form>

 

$info = "type1"; and the $info works fine in the form.

but In the sendmail.php

$name=$_GET['name'];
$type=$_GET['textinput-disabled'];
$phone=$_GET['phone'];

 

最好的解决方法是将disabled更换成hidden或者readonly

Disabled fields are not submitted. You can make it readonly or hidden, to get value when submitted.

<input readonly type="text" name="textinput-disabled" id="textinput-disabled" placeholder="Text input" value="<?php echo $info;?>">

 

share: http://stackoverflow.com/a/25264539/4484798

 

更多参考:

php实现畅言留言板和网易跟帖样式

兼容IE和FF:获取Referer的JS和PHP方法 及 PHP利用curl伪造IP和来路

PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)

 

本文转自: PHP: 用readonly取代disabled来获取input值 submit a disabled input in a form could not get value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

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

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

    怎样通过disabled和readonly将input设置为只读效果.docx

    Disabled 和 Readonly 是两种常见的方法来实现 Input 只读效果,它们均可以使 Input 变为不可编辑状态,但它们之间存在着重要的区别。 Disabled 方法 Disabled 属性用于指定 Input 元素是否可用。当 Input 元素...

    通过disabled和readonly将input设置为只读效果

    在HTML表单设计中,有时候我们需要用户只能查看输入框(input)中的内容而不能修改,这时我们可以使用`disabled`和`readonly`属性来实现只读效果。这两种属性虽然都能达到表面的只读目的,但它们在功能上存在显著...

    Readonly和Disabled的区别

    总结来说,Readonly和Disabled属性在表单设计中扮演着不同的角色。Readonly适用于不允许用户修改但需要提交数据的场景,而Disabled适用于需要禁用元素并防止其值在提交中被包含的场景。正确理解并应用这两个属性对于...

    html总结文档

    1.表单:&lt;form&gt;&lt;/form&gt; 主要属性:id name action method 2.input元素:&lt;input/&gt; 主要属性:name type value class type: text submit button radio checkbox hidden reset file password 3....

    表单元素属性readonly和disabled使用对比

    1)适应范围: readonly:input[type="text"],input[type="password"],input[type="teaxtarea"] disabled:所有的表单元素,如select, radio, checkbox, button等 2)操作: readonly:不允许用户修改操作,不影响...

    javascript中input中readonly和disabled区别介绍

    总结来说,`readonly`和`disabled`都是为了限制用户对表单元素的修改,但`readonly`只影响编辑,不影响提交,而`disabled`则全面禁止交互且不包含在提交数据内。开发者应根据具体需求来选择使用哪一个属性,以实现...

    让input变成不可编辑状态的方法.docx

    在上面的代码中,我们使用了 CSS选择器来选择 readonly 或 disabled 属性的 input 元素,并将其背景颜色设置为灰色,光标设置为不可用状体。 5. 使用 HTML5 的新特性 在 HTML5 中,可以使用新的 input 属性,例如 ...

    readonly和disabled的区别

    在网页表单设计中,`readonly` 和 `disabled` 是两个非常常见的属性,它们都用于限制用户对输入字段的编辑,但它们之间存在着显著的区别。理解这些差异对于创建功能完整且用户体验良好的表单至关重要。 首先,`...

    jquery设置元素的readonly和disabled的写法

    总结一下,jQuery 提供了灵活的方式来处理 `input` 元素的 `readonly` 和 `disabled` 属性,允许开发者根据业务场景动态改变这些状态。在实际开发中,确保理解这些属性的区别及其对用户体验的影响至关重要。

    表单中Readonly和Disabled的区别详解

    在表单提交时,`readonly`元素的值会被包含在内,这意味着如果预填充了一个唯一识别代码并希望在提交时保留,应使用`readonly`属性。 相反,`disabled` 属性则更为广泛,它适用于所有表单元素,包括`&lt;input&gt;`、`...

    elementUI 设置input的只读或禁用的方法

    PS:下面看下elementui通过 disabled 属性指定是否禁用 input 组件,如何用DOM操作取消disabled 属性 &lt;!DOCTYPE html&gt; &lt;html lang=en&gt; &lt;head&gt; &lt;meta charset=UTF-8&gt; &lt;meta name=...

    readonly和disabled属性的区别

    总的来说,`readonly`和`disabled`在处理用户输入和表单提交时提供了不同的控制手段。开发者应根据具体的需求来选择使用哪个属性,确保用户体验的连贯性和一致性。理解这两个属性的区别有助于创建更加精细和用户友好...

    input为disabled提交后得不到该值的解决方法

    标题和描述提到的问题核心在于,`disabled` 属性的`input`字段在提交表单时不会包含其值,而`readonly`则可以。 `disabled` 属性: - 当一个`input`字段设置为`disabled`时,用户无法编辑该字段的值。 - 这样的字段...

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

    总的来说,理解和正确使用`readonly`和`disabled`属性可以帮助我们更好地控制用户的输入体验,同时满足后台处理数据的需求。在设计用户界面时,考虑到这些细节可以使我们的应用或网站更加友好和功能完备。

    jquery批量设置属性readonly和disabled的方法

    本文将详细介绍如何使用jQuery库来批量设置input元素的readonly和disabled属性。 ### 使用jQuery批量设置readonly属性 在HTML中,readonly属性是input元素的一个布尔属性,当这个属性存在时,输入框将变为只读,...

Global site tag (gtag.js) - Google Analytics