PHP:处理多个文本框,每个文本框的两端都有数字
我知道如何处理以下事项:PHP:处理多个文本框,每个文本框的两端都有数字,php,dynamic-programming,Php,Dynamic Programming,我知道如何处理以下事项: 但我有一个未知数量的框(它们是通过javascript生成的,只有在提交后我才知道),它们的名称如下: 文本框_T1 文本框\u T2 文本框_T3 文本框_T4 等 既然我做不到: $\u GET['Textbox\u T.$i] 如何操作?您可以将文本框名称设置为数组: <input type="text" name="textboxes[]" /> <input type="text" name="textboxes[]" /> <
但我有一个未知数量的框(它们是通过javascript生成的,只有在提交后我才知道),它们的名称如下:
文本框_T1文本框\u T2
文本框_T3
文本框_T4
等 既然我做不到:
$\u GET['Textbox\u T.$i]
如何操作?您可以将文本框名称设置为数组:
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<textarea name="Textbox_T[]" ></textarea>
然后在代码中
if (is_array($_GET["textboxes"])){
foreach ($_GET["textboxes"] AS $value){
echo $value." entered in a textbox.<br />";
}
}
if(是数组($\u GET[“textboxs”])){
foreach($\u获取[“文本框”]作为$value){
echo$value.“输入文本框中。
”;
}
}
编辑:如果不能更改名称,则可以遍历所有 获取值:
foreach ($_GET AS $key=>$value){
if (strpos($key, "Textbox") === 0){
echo $value." has been entered in textbox ".$key."<br />";
}
}
foreach($\u获取为$key=>$value){
if(strpos($key,“Textbox”)==0){
已在文本框“$key”中输入echo$value.“
”;
}
}
您可以将文本框名称设置为数组:
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<textarea name="Textbox_T[]" ></textarea>
然后在代码中
if (is_array($_GET["textboxes"])){
foreach ($_GET["textboxes"] AS $value){
echo $value." entered in a textbox.<br />";
}
}
if(是数组($\u GET[“textboxs”])){
foreach($\u获取[“文本框”]作为$value){
echo$value.“输入文本框中。
”;
}
}
编辑:如果不能更改名称,则可以遍历所有 获取值:
foreach ($_GET AS $key=>$value){
if (strpos($key, "Textbox") === 0){
echo $value." has been entered in textbox ".$key."<br />";
}
}
foreach($\u获取为$key=>$value){
if(strpos($key,“Textbox”)==0){
已在文本框“$key”中输入echo$value.“
”;
}
}
您可以将文本框名称设置为数组:
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<textarea name="Textbox_T[]" ></textarea>
然后在代码中
if (is_array($_GET["textboxes"])){
foreach ($_GET["textboxes"] AS $value){
echo $value." entered in a textbox.<br />";
}
}
if(是数组($\u GET[“textboxs”])){
foreach($\u获取[“文本框”]作为$value){
echo$value.“输入文本框中。
”;
}
}
编辑:如果不能更改名称,则可以遍历所有 获取值:
foreach ($_GET AS $key=>$value){
if (strpos($key, "Textbox") === 0){
echo $value." has been entered in textbox ".$key."<br />";
}
}
foreach($\u获取为$key=>$value){
if(strpos($key,“Textbox”)==0){
已在文本框“$key”中输入echo$value.“
”;
}
}
您可以将文本框名称设置为数组:
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<textarea name="Textbox_T[]" ></textarea>
然后在代码中
if (is_array($_GET["textboxes"])){
foreach ($_GET["textboxes"] AS $value){
echo $value." entered in a textbox.<br />";
}
}
if(是数组($\u GET[“textboxs”])){
foreach($\u获取[“文本框”]作为$value){
echo$value.“输入文本框中。
”;
}
}
编辑:如果不能更改名称,则可以遍历所有 获取值:
foreach ($_GET AS $key=>$value){
if (strpos($key, "Textbox") === 0){
echo $value." has been entered in textbox ".$key."<br />";
}
}
foreach($\u获取为$key=>$value){
if(strpos($key,“Textbox”)==0){
已在文本框“$key”中输入echo$value.“
”;
}
}
理想情况下,您应该让javascript添加要作为数组提交的文本区域:
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<textarea name="Textbox_T[]" ></textarea>
但是,如果您被卡住了,您可以循环使用提交的_GET数组并尝试基于子字符串进行匹配:
$prefix = "Textbox_T";
foreach($_GET as $key=>$value){
if (substr($key,0,strlen($prefix))==$prefix){
//this is one of them! do something
}
}
理想情况下,您应该让javascript添加要作为数组提交的文本区域:
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<textarea name="Textbox_T[]" ></textarea>
但是,如果您被卡住了,您可以循环使用提交的_GET数组并尝试基于子字符串进行匹配:
$prefix = "Textbox_T";
foreach($_GET as $key=>$value){
if (substr($key,0,strlen($prefix))==$prefix){
//this is one of them! do something
}
}
理想情况下,您应该让javascript添加要作为数组提交的文本区域:
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<textarea name="Textbox_T[]" ></textarea>
但是,如果您被卡住了,您可以循环使用提交的_GET数组并尝试基于子字符串进行匹配:
$prefix = "Textbox_T";
foreach($_GET as $key=>$value){
if (substr($key,0,strlen($prefix))==$prefix){
//this is one of them! do something
}
}
理想情况下,您应该让javascript添加要作为数组提交的文本区域:
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<input type="text" name="textboxes[]" />
<textarea name="Textbox_T[]" ></textarea>
但是,如果您被卡住了,您可以循环使用提交的_GET数组并尝试基于子字符串进行匹配:
$prefix = "Textbox_T";
foreach($_GET as $key=>$value){
if (substr($key,0,strlen($prefix))==$prefix){
//this is one of them! do something
}
}
最好事先检查它是否是数组。我无法更改获取文本框的方式。。。我只能在他们进来时处理他们。。。正如我在开始时所说的“我知道如何处理…”,这是他们现在进来的方式,让我感到困惑,我的需要得到了完美的解决,谢谢,当我的时间用完时,我会选择它作为答案:)最好事先检查它是否是一个数组。我无法更改获取文本框的方式。。。我只能在他们进来时处理他们。。。正如我在开始时所说的“我知道如何处理…”,这是他们现在进来的方式,让我感到困惑,我的需要得到了完美的解决,谢谢,当我的时间用完时,我会选择它作为答案:)最好事先检查它是否是一个数组。我无法更改获取文本框的方式。。。我只能在他们进来时处理他们。。。正如我在开始时所说的“我知道如何处理…”,这是他们现在进来的方式,让我感到困惑,我的需要得到了完美的解决,谢谢,当我的时间用完时,我会选择它作为答案:)最好事先检查它是否是一个数组。我无法更改获取文本框的方式。。。我只能在他们进来时处理他们。。。正如我在一开始所说的“我知道如何处理…”,现在他们进来的方式让我感到困惑,我为我的需要做了完美的工作,谢谢,随着时间的流逝,我会选择它作为答案:)谢谢,向上投票:)谢谢,向上投票:)谢谢,向上投票:)谢谢,向上投票:)谢谢,向上投票:)