我尝试使用此数组进行动态输入。
$arr = [array("type"=>"text","name"=>"A"),
array("type"=>"radiogroup","name"=>"C","choices"=>array("0"=>"C_N01","1"=>"C_N02","2"=>"C_N03"))];
现在我可以像这样显示了。
foreach($arr as $value){
if($value['type'] == 'text'){
echo 'text'.$value['name'].'<br>';
}
if($value['type'] == 'radiogroup'){
echo 'radiogroup'.$value['name'].'<br>';
$choicesCount = count($value['choices'])-1;
for ($x = 0; $choicesCount>= $x ; $x++){
echo 'choices'.$value['choices'][$x].'<br>';
}
}
if($value['type'] == 'checkbox'){
echo 'checkbox'.$value['name'].'<br>';
}
}
如果我选择A(type =“ text”),则显示输入,但不显示选择选项。
否则,如果选择C(类型=“ radiogroup”)显示选择选项,而不显示输入。
php方式或javascripts方式