php – 提交表单中的禁用输入无法获取值

表格如下;

<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”;并且$info在表单中正常工作.

但是在sendmail.php中

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

我得到了名字和电话,但我无法获得textinput-disabled中的值.
这有什么问题.

解决方法:

禁用的字段未提交.您可以将其设为只读或隐藏,以便在提交时获得价值.

<input readonly type="text" name="textinput-disabled" id="textinput-disabled" placeholder="Text input" value="<?php echo $info;?>">
上一篇:idea update indices 一直卡进度条不动


下一篇:javascript – 仅在选中至少一个复选框时提交表单