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
更多参考:
兼容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
相关推荐
Disabled 和 Readonly 是两种常见的方法来实现 Input 只读效果,它们均可以使 Input 变为不可编辑状态,但它们之间存在着重要的区别。 Disabled 方法 Disabled 属性用于指定 Input 元素是否可用。当 Input 元素...
form表单输入框input设置disable属性提交后,得不到该输入框的值,解决该类问题可以参考下面两个方法: 方法一: 使用readonly带替代disabled,即把 disabled="disabled" 修改为 readonly="readonly" 二者区别: ...
在HTML表单设计中,有时候我们需要用户只能查看输入框(input)中的内容而不能修改,这时我们可以使用`disabled`和`readonly`属性来实现只读效果。这两种属性虽然都能达到表面的只读目的,但它们在功能上存在显著...
总结来说,Readonly和Disabled属性在表单设计中扮演着不同的角色。Readonly适用于不允许用户修改但需要提交数据的场景,而Disabled适用于需要禁用元素并防止其值在提交中被包含的场景。正确理解并应用这两个属性对于...
1.表单:<form></form> 主要属性:id name action method 2.input元素:<input/> 主要属性:name type value class type: text submit button radio checkbox hidden reset file password 3....
1)适应范围: readonly:input[type="text"],input[type="password"],input[type="teaxtarea"] disabled:所有的表单元素,如select, radio, checkbox, button等 2)操作: readonly:不允许用户修改操作,不影响...
总结来说,`readonly`和`disabled`都是为了限制用户对表单元素的修改,但`readonly`只影响编辑,不影响提交,而`disabled`则全面禁止交互且不包含在提交数据内。开发者应根据具体需求来选择使用哪一个属性,以实现...
在上面的代码中,我们使用了 CSS选择器来选择 readonly 或 disabled 属性的 input 元素,并将其背景颜色设置为灰色,光标设置为不可用状体。 5. 使用 HTML5 的新特性 在 HTML5 中,可以使用新的 input 属性,例如 ...
在网页表单设计中,`readonly` 和 `disabled` 是两个非常常见的属性,它们都用于限制用户对输入字段的编辑,但它们之间存在着显著的区别。理解这些差异对于创建功能完整且用户体验良好的表单至关重要。 首先,`...
总结一下,jQuery 提供了灵活的方式来处理 `input` 元素的 `readonly` 和 `disabled` 属性,允许开发者根据业务场景动态改变这些状态。在实际开发中,确保理解这些属性的区别及其对用户体验的影响至关重要。
在表单提交时,`readonly`元素的值会被包含在内,这意味着如果预填充了一个唯一识别代码并希望在提交时保留,应使用`readonly`属性。 相反,`disabled` 属性则更为广泛,它适用于所有表单元素,包括`<input>`、`...
PS:下面看下elementui通过 disabled 属性指定是否禁用 input 组件,如何用DOM操作取消disabled 属性 <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=...
总的来说,`readonly`和`disabled`在处理用户输入和表单提交时提供了不同的控制手段。开发者应根据具体的需求来选择使用哪个属性,确保用户体验的连贯性和一致性。理解这两个属性的区别有助于创建更加精细和用户友好...
标题和描述提到的问题核心在于,`disabled` 属性的`input`字段在提交表单时不会包含其值,而`readonly`则可以。 `disabled` 属性: - 当一个`input`字段设置为`disabled`时,用户无法编辑该字段的值。 - 这样的字段...
总的来说,理解和正确使用`readonly`和`disabled`属性可以帮助我们更好地控制用户的输入体验,同时满足后台处理数据的需求。在设计用户界面时,考虑到这些细节可以使我们的应用或网站更加友好和功能完备。
本文将详细介绍如何使用jQuery库来批量设置input元素的readonly和disabled属性。 ### 使用jQuery批量设置readonly属性 在HTML中,readonly属性是input元素的一个布尔属性,当这个属性存在时,输入框将变为只读,...