我试图让我的表单从预定义的mysql数组中选择它的选择(field_5806395ec1f8d)
不知何故,我一直在发现令人讨厌的T_STRING
错误,但我无法弄清楚原因。
(它全部包含在endcontent
变量btw中)
<div class="xxx">
<input type="text" id="select3" class="jsselect" placeholder="choose" value="'.$_POST[radio3].'">
<div class="popup_select" id="select_div3"> $field = get_field_object("field_5806395ec1f8d");
$i=2;
foreach($field[choices] as $select){
echo '
<input id="select3_'.$i.'" onclick="radio(\''.$select.'\',3);this.form.submit();" name="radio3" value="'.$select.'" type="radio" '.($_POST[radio3] == $select ? "checked" : "").'>
<label for="select3_'.$i.'">'.$select.'</label>
<br>
';
$i++;
}
</div>
</div>
任何帮助都将很高兴。 谢谢。
答案 0 :(得分:0)
在那里有几个错误,我不确定我是否发现过它们但是这可能会有所帮助? POST数组中的字段名称需要引用btw
echo '
<div class="xxx">
<input type="text" id="select3" class="jsselect" placeholder="choose" value="'.$_POST["radio3"].'">
<div class="popup_select" id="select_div3">';
$field = get_field_object("field_5806395ec1f8d");
$i=2;
foreach($field["choices"] as $select){
echo '
<input id="select3_'.$i.'" onclick="radio(\''.$select.'\',3); this.form.submit();" name="radio3" value="'.$select.'" type="radio" '.($_POST["radio3"] == $select ? "checked" : "").' />
<label for="select3_'.$i.'">'.$select.'</label>
<br>';
$i++;
}
echo '
</div>
</div>';