首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >想要获取文本框的值

想要获取文本框的值
EN

Stack Overflow用户
提问于 2013-04-05 18:10:35
回答 4查看 708关注 0票数 0

我想做的是,

我有一个代码,生成2个文本框在一个按钮点击事件通过ajax一样多的时间按钮点击。那么,在单击submit按钮时,我如何识别文本框并获取每个文本框的值。

所以我想给表单box.and上的每个文本框动态命名,我想获取每个文本框的值。

我能做这样的事情吗

代码语言:javascript
运行
复制
<input type="text" name="fname[]" value="Hello" />
<input type="text" name="fname[]" value="World" />

并在提交时获取价值

代码语言:javascript
运行
复制
<?php
if(isset($_POST['txtfname[]'])){
    echo $_POST['txtfname[0]'];

}
?>

有人能帮上忙吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-05 18:15:18

这些值在$_POST['fname']-array中。

含义:

$_POST['fname'][0] -->“你好”

$_POST['fname'][1] -->“世界”

票数 1
EN

Stack Overflow用户

发布于 2013-04-05 18:15:10

在创建文本框时,正如您通过ajax所说的那样,在提交表单后使用said.And将新创建的按钮的名称作为数组提供,如果使用print_r($_POST),您可以看到张贴的数组,其中包含表单中提交的元素的所有值。

票数 0
EN

Stack Overflow用户

发布于 2013-04-05 18:15:59

这可能是可能的,但以下可能是一种更好的方法。如果您生成每个输入,因此它们的名称采用以下格式:<input type="text" name="fname_0" value="value" />,其中0是数字,然后可以使用此代码遍历每个输入并回显该值:

代码语言:javascript
运行
复制
$prefix = "fname_";
foreach ($_POST as $post) {
    if (strncmp($post, $prefix, strlen($prefix))) {
        echo $post;
    }
}

编辑

或者,如果您将输入格式化为<input type="text" name="fname" value="value" />,则可以通过$_POST['fname']将它们作为数组进行访问,这样您就可以像这样(在您的PHP代码中)回显每个输入:

代码语言:javascript
运行
复制
foreach ($_POST['fname'] as $fname) {
    echo $fname;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15831243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档