Php 要获取文本框的值吗
我想做的是 我有一个代码,它通过ajax在一个按钮点击事件上生成两个文本框,次数与按钮点击次数相同。 因此,单击submit按钮,我如何识别文本框和每个文本框的getvalue 所以我想给每个文本框赋予动态名称。在表单提交中,我想获取每个文本框的值 我可以这样做吗Php 要获取文本框的值吗,php,textbox,Php,Textbox,我想做的是 我有一个代码,它通过ajax在一个按钮点击事件上生成两个文本框,次数与按钮点击次数相同。 因此,单击submit按钮,我如何识别文本框和每个文本框的getvalue 所以我想给每个文本框赋予动态名称。在表单提交中,我想获取每个文本框的值 我可以这样做吗 <input type="text" name="fname[]" value="Hello" /> <input type="text" name="fname[]" value="World" />
<input type="text" name="fname[]" value="Hello" />
<input type="text" name="fname[]" value="World" />
并在提交时获得价值
<?php
if(isset($_POST['txtfname[]'])){
echo $_POST['txtfname[0]'];
}
?>
有人能帮忙吗?当你用ajax创建文本框时,按你所说的将新创建的按钮的名称作为数组。提交表单后,如果你
打印($\u POST)
,你可以看到已发布的数组,其中包含表单中提交的元素的所有值。值在$\u POST中['fname']
-数组
意思是:
$\u POST['fname'][0]
-->“您好”
$\u POST['fname'][1]
-->“世界”这可能是可能的,但以下可能是更好的方法。如果生成每个输入,使其名称采用此格式:
其中0
是数字,则可以使用此代码循环每个输入并回显值:
$prefix = "fname_";
foreach ($_POST as $post) {
if (strncmp($post, $prefix, strlen($prefix))) {
echo $post;
}
}
编辑或者,如果将输入格式化为
,则可以通过$\u POST['fname']
将其作为一个数组进行访问,这样您就可以像这样(在PHP代码中)回显每个输入:
在HTML中为每个元素放置
<input type="text" name="fname[]" value="value" />
是的,你可以做同样的事。我一定要检查。。。
<input type="text" name="fname[]" value="value" />
<?php
if(isset($_POST['fname'])){
$array = $_POST['fname'];
var_dump($array)
}
?>