加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何为每个文本输入编写$_POST方法

发布时间:2020-12-13 17:13:39 所属栏目:PHP教程 来源:网络整理
导读:我在表行上有一堆,每行包含一堆文本输入.现在,下面是可能输入的名称属性,每个表行包含自己的值: answerAvalue = AanswerBvalue = BanswerCvalue = CanswerDvalue = DanswerEvalue = E... //all the way to answerZvalue = ZanswerTruevalue = TrueanswerFal
我在表行上有一堆,每行包含一堆文本输入.现在,下面是可能输入的名称属性,每个表行包含自己的值:

answerAvalue = A
answerBvalue = B
answerCvalue = C
answerDvalue = D
answerEvalue = E

... //all the way to answerZvalue = Z

answerTruevalue = True
answerFalsevalue = False
answerYesValue = Yes
answerNovalue = No

每个表行还包含一些下面的单选按钮:

<input type="radio" name="reply" />= = Single
<input type="radio" name="reply" />= = Multiple

因此,假设我遍历每个表行并检索每行中选中的每个单选按钮的值,然后代码如下:

$i = 0;
$c = count($_POST['gridValues']); //counts number of appended rows

for($i = 0;  $i < $c; $i++ ){ //for each loop which goes through each row

switch ($_POST['reply'][$i]){ 

case "single": 
$selected_reply = "Single"; 
break; 

case "multiple": 
$selected_reply = "Multiple"; 
break; 

default: 
$selected_reply = ""; 
break; 

}

但我的问题是因为每个文本输入都有自己的名称属性,那么我如何编写代码来实现与上面相同但显然对于文本输入?

解决方法

foreach($_POST as $key=>$value)
echo $key."=>".$value; //key is for example "reply" and value f.e. "2"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读