获取嵌套形式的只读输入的值

时间:2018-10-31 13:53:52

标签: php html forms

我的代码看起来像这样:

<form method="POST">
//something
<form method='GET'>
<input readonly type='text' id='userpwd' value= 'Day'  name='count'/>
<input type='submit' id='btn' formaction='admi.php'  name='admin' value='Add Details'></form>
<input type="submit" id="btn" formaction="choose.php"  name="admin" value="Done"></p>
</form>

我想在新的php文件中获取readonly类型输入的值。我如何实现这一点。我尝试这样做:

$var=$_GET['count'];

但是它给出了以下错误消息:

Notice: Undefined index: count in C:\xampp\htdocs\tourism\admi.php on line 4

请有人帮助我..!请仅在php中提供一些解决方案。

2 个答案:

答案 0 :(得分:1)

<form>元素不应嵌套:

  

4.10.3。表单元素
    内容模型:
    流内容,但没有表单元素后代

HTML 5.2 Recommendation

你们两种形式都不能分开(不是嵌套的)吗?


编辑:如果您需要在表单中发送readonly字段,则可以添加一个具有相同值的隐藏字段:

<input type="hidden" name="count" value="Day" />
<input type="text" name="count" value="Day" readonly />

答案 1 :(得分:0)

<?php
if(isset($_GET['txtUserPwd'])) { echo "<div>" . $_GET['txtUserPwd'] . "</div>"; }
else { ?>
  <form method="GET">
    <input type="text" id="txtUserPwd" name="txtUserPwd" value="Day" readonly />
    <input type="submit" id="btnAdmi" name="btnAdmi" value="Add Details">
    <input type="button" id="btnChoose" name="btnChoose" value="Done">
  </form>
<?php } ?>

这不能解决您的第二个按钮。我会使用JavaScript或jQuery来做到这一点。