我的代码看起来像这样:
<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中提供一些解决方案。
答案 0 :(得分:1)
<form>
元素不应嵌套:
4.10.3。表单元素
内容模型:
流内容,但没有表单元素后代。
你们两种形式都不能分开(不是嵌套的)吗?
编辑:如果您需要在表单中发送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来做到这一点。