您好我正在努力使表格变得粘稠。它创建一个网格,然后用户可以为每一行选择一个值。
$ subjectListArray具有主题名称的值,如“英语”,“数学”,“口语和听力”,$ gradeSetArray带有一系列成绩,如a,b,c等
当我按提交时,我希望所选的值保持选中状态。
它适用于名字中没有空格的科目。一旦我引入了像“说和听”这样的数组值,就不会发粘。
这个空间让我有问题。
<form>
<?php
foreach ($subjectListArray as $subject){
echo "<tr><td>$subject</td>";
foreach ($gradeSetArray as $grade){
echo '<td><input type="radio" name="'.$subject.'" value="'.$grade.'" ';
if ( isset($_POST[$subject])and $_POST[$subject]==$grade){
echo 'checked="checked"';
}
echo ' /></td>';
}
echo "</tr>";
}
?>
<input type="submit" name="submitPupilData" value="Input data" />
</form>
这里有一些html制作:
<td>
<input type="radio" value="p2iic" name="Speaking and Listening">
</td>
所以出于某种原因我的if(isset($ _ POST [$ subject])和$ _POST [$ subject] == $ grade)如果有空格则不起作用
我可以做些什么来保留名称中的空格并保持粘性?
由于
根据Jakar,我打印出$ _POST,我注意到空格被_字符替换Array ( [Health_and_well_being] => p2iic
答案 0 :(得分:3)
无法在HTML名称属性中使用空格。有关结帐Can I use white spaces in the name attribute of an HTML element?
的更多信息