【问题标题】:how to relate array of textfields with array of list如何将文本字段数组与列表数组相关联
【发布时间】:2012-12-10 05:35:57
【问题描述】:

朋友我有一个包含许多列表和文本字段的表单。 每个表格行都有一个列表和一个文本字段。您可以从列表中选择一个选项并将内容添加到其相关的文本字段。如下,

<tr>
<td>
<select name="area[]">
<option>Family</option>
<option>Love</option>
<option>Marriage</option>
</select>
</td>
<td><input type="text" name="content[]"></td>
</tr>

由于可以有任意数量的行,我决定将输入作为数组获取并尝试对这些记录使用 foreach()。

我的循环是这样的

<?php 
if(!empty($_POST['content'])){
    foreach($_POST['content']as $value){
    //need to get the related list value here
    }
    }
?>

我的问题是我可以获取文本字段值,但如何从列表数组中获取相关列表值?

对不起,我的英语不好。希望你能就此给我建议 谢谢。

【问题讨论】:

  • 如果你的表中有 N 行,那么就有 N 个列表和 N 个文本框,对吧?然后,您可以将文本框索引 0 等同于第 0 行的列表框索引 0,然后是 1,然后是 2,依此类推。这行得通吗?
  • @Ravi 是的,你是对的。但是我正在根据我的需要使用 Jquery 添加、删除行。这就是为什么我不想用索引来制作它们。我希望在这种情况下使用数组会更容易。但我不知道如何将这两者联系在一起
  • @NullPointer 感谢您的建议,我会更新它。

标签: php html


【解决方案1】:

文本字段值 isnet 数组尝试

<input type="text" name="content"> 

你可以通过

获得内容的价值
$_POST['content']

我想你想在这里获得期权价值

if( !empty($_POST['area']){
    foreach($_POST['area'] as $value){
    //need to get the related list value here
    }
}

【讨论】:

  • 但是我有不止一个文本字段。那么我如何获得所选列表选项的正确文本字段值?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-18
  • 1970-01-01
相关资源
最近更新 更多