表格如下;
<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'];
我知道姓名和电话,但是我无法在文本输入中得到禁用的值。这里有什么问题。
发布于 2014-08-12 04:38:41
未提交禁用字段。你可以让它成为可读的或隐藏的,以获得价值时提交。
<input readonly type="text" name="textinput-disabled" id="textinput-disabled" placeholder="Text input" value="<?php echo $info;?>">
发布于 2014-08-12 04:40:47
这是人们所期待的行为。
相反,使用
<input readonly type="text"...
或者,如果由于某种原因必须使用“禁用”,请添加一个隐藏字段:
<input disabled="disabled" type="text" name="textinput-disabled" id="textinput-disabled" placeholder="Text input" value="<?php echo $info;?>">
<input type="hidden" name="hidden" value="<?php echo $info;?>">
$name=$_GET['name'];
$type=$_GET['hidden'];
$phone=$_GET['phone'];
发布于 2014-08-12 04:41:05
由于禁用的input
不能以表单形式提交,所以您可以使用readonly="readonly"
,所以请使用下面的内容:
<input readonly="readonly" type="text"
name="textinput-disabled" id="textinput-disabled"
placeholder="Text input" value="<?php echo $info;?>">
有关只读的更多信息
https://stackoverflow.com/questions/25264487
复制相似问题