我很难弄清楚这里的问题是什么,我之前用 JavaScript 创建了表单元素并且它们有效,这是我第一次做选择。这是有问题的页面:
因此,基本上当使用那里的“类型”选择框选择“漫画”时,JavaScript 会创建一个新的选择框。这是JavaScript:
function contentchange(changeit) {
if(changeit.value=='comic')
{
document.getElementById("extrafield1").innerHTML='<img src="design/espaceur.gif" width="12" height="1">Webcomic';
document.getElementById("extrafield2").innerHTML="<img src='design/espaceur.gif' width='10' height='1'><select name='cf' id='cf' class='basic_box'><option value='1'>The Cloud Chasers</option></select>";
}
else
{
document.getElementById("extrafield1").innerHTML="";
document.getElementById("extrafield2").innerHTML="";
} }
这是它放在我页面上的位置:
<div id="extrafield2">
<?php if ($filter_type == 'review' || $filter_type == 'game') { ?>
<img src="design/espaceur.gif" width="10" height="1"><select name="pf" class="basic_box" id="pf">
<?php nintendocodes("platform", "nintendo", $filter_platform, false, "All"); ?>
</select>
<?php } else if ($filter_type == 'comic') { ?>
<img src="design/espaceur.gif" width="10" height="1"><select name='cf' id='cf' class='basic_box'><?php comiccodes($filter_comic); ?></select>
<?php } ?>
</div>
因此,它正在创建选择。但是由于某种原因,当我在表单上提交时,它不会“接受”。我对页面本身使用的选择使用相同的代码(您可以在此处查看):
它在那里工作得很好。基本上我不知道为什么这个选择不起作用。我很确定选择本身很好,它通过 JavaScript 显示很好,只是没有“接受”。
帮助?