如何pass/get占位值?
How to pass/get placeholder value?
所以我有一个表格,其中一个条目是:
<input type="text" id="ptid" name="ptid" readonly="readonly" placeholder="<?php echo $pid; ?>">
“$pid”的值不为空,我已经从数据库中获取了该值。然后我想获取该值并传递给另一个 php 文件。所以我尝试了这段代码:
<?php
$ptid=$_POST['ptid'];
?>
我试着把它打印出来,但不知何故没有结果。反正有取值吗?
<form method="post">
<input type="text" name="example">
<input type="submit" value="Post me!">
</form>
确保您正在声明 POST,如果您想将 POST 重定向到另一个文件进行处理,请使用 action
.
不过你选对了,
$_POST['example'];
在这种情况下。
这将 POST 输入到同一文件,因此请确保处理程序位于同一上下文中。如果您不声明 post
,它将假定它是一个 get
请求。
如果你想在相同的上下文中捕捉到 POST 那么你所做的是正确的。如果你想 POST 它到另一个处理它的 PHP 文件,那么你 不能 在相同的上下文中捕获它。
希望对您有所帮助。
placeholder
未作为表单值提交;这就是 placeholder
的全部要点:它 在输入中显示 ,但未将其视为值。
您需要使用常规 value="<?php echo $pid; ?>"
通过表单提交值。
我认为只有 javascript 才有可能 - 在 HTML 文档中,您必须创建新的隐藏输入并在其中插入一个带有
的值
$("#ptid").attr("placeholder")
使用值属性代替占位符
<input type="text" id="ptid" name="ptid" readonly="readonly" value="<?php if(isset($pid)) echo $pid; ?>">
您将在下一页获得价值。
因为提交的值不是占位符。
所以我有一个表格,其中一个条目是:
<input type="text" id="ptid" name="ptid" readonly="readonly" placeholder="<?php echo $pid; ?>">
“$pid”的值不为空,我已经从数据库中获取了该值。然后我想获取该值并传递给另一个 php 文件。所以我尝试了这段代码:
<?php
$ptid=$_POST['ptid'];
?>
我试着把它打印出来,但不知何故没有结果。反正有取值吗?
<form method="post">
<input type="text" name="example">
<input type="submit" value="Post me!">
</form>
确保您正在声明 POST,如果您想将 POST 重定向到另一个文件进行处理,请使用 action
.
不过你选对了,
$_POST['example'];
在这种情况下。
这将 POST 输入到同一文件,因此请确保处理程序位于同一上下文中。如果您不声明 post
,它将假定它是一个 get
请求。
如果你想在相同的上下文中捕捉到 POST 那么你所做的是正确的。如果你想 POST 它到另一个处理它的 PHP 文件,那么你 不能 在相同的上下文中捕获它。
希望对您有所帮助。
placeholder
未作为表单值提交;这就是 placeholder
的全部要点:它 在输入中显示 ,但未将其视为值。
您需要使用常规 value="<?php echo $pid; ?>"
通过表单提交值。
我认为只有 javascript 才有可能 - 在 HTML 文档中,您必须创建新的隐藏输入并在其中插入一个带有
的值$("#ptid").attr("placeholder")
使用值属性代替占位符
<input type="text" id="ptid" name="ptid" readonly="readonly" value="<?php if(isset($pid)) echo $pid; ?>">
您将在下一页获得价值。
因为提交的值不是占位符。