我知道如何处理这样的事情:<input type="text" name="Textbox_T[]" id="txBox1" />
但是,我有一个未知数量的框(它们是通过javascript生成的,只有在它们提交后才被我知道),它们的名称如下:
<input type="text" name="Textbox_T1" id="txBox1" />
Textbox_T1
Textbox_T2
Textbox_T3
Textbox_T4
等
既然我做不到:$_GET['Textbox_T'.$i]
我该怎么做?
发布于 2014-04-29 22:22:36
理想情况下,您应该让javascript将要提交的文本区域作为数组添加:
<textarea name="Textbox_T[]" ></textarea>(我假设您是在讨论文本区域),因为在PHP中,一旦提交了该项,就需要遍历它:
foreach($_GET['Textbox_T'] as $text){
//... do something
}但是,如果您被它困住了,您只需遍历提交的_GET数组并尝试基于子字符串进行匹配:
$prefix = "Textbox_T";
foreach($_GET as $key=>$value){
if (substr($key,0,strlen($prefix))==$prefix){
//this is one of them! do something
}
}https://stackoverflow.com/questions/23376288
复制相似问题