Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当由JavaScript创建时,我的SELECT表单元素正在消亡_Php_Javascript_Forms - Fatal编程技术网

Php 当由JavaScript创建时,我的SELECT表单元素正在消亡

Php 当由JavaScript创建时,我的SELECT表单元素正在消亡,php,javascript,forms,Php,Javascript,Forms,我很难弄清楚这里的问题是什么,我以前用JavaScript创建过表单元素,它们都很有效,这是我第一次做选择。以下是相关页面: 因此,基本上,当使用“类型”选择框选择“漫画”时,JavaScript会创建一个新的选择框。下面是JavaScript: function contentchange(changeit) { if(changeit.value=='comic') { document.getElementById("extrafield1").innerHTML='<

我很难弄清楚这里的问题是什么,我以前用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="";
} }
函数contentchange(changeit){
if(changeit.value='comic')
{ 
document.getElementById(“extrafield1”).innerHTML='Webcomic';
document.getElementById(“extrafield2”).innerHTML=“云追踪器”;
}
其他的
{ 
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>

因此,它在创建select时就起作用了。但由于某种原因,当我在表单上提交时,它不会“接受”。我对select使用的代码与我在页面本身上使用的代码相同(您可以在此处看到):

它在那里工作得很好。基本上我不知道为什么这个选择不起作用。我很确定select本身是好的,它通过JavaScript显示得很好,只是没有“接受”

帮助?

而不是

<table border="0" cellspacing="0" cellpadding="0">
<form action="content.php" method="get">
...
</form>
</table>

...
使用


..

您的代码无效(),似乎会影响某些浏览器的功能。

哦,我应该提到,它在Internet Explorer上确实适用于我,但不是Firefox或Chrome。这与通常的工作方式相反,这是正确的。我构建了一个简单的测试,并验证了OP的表单在有效的HTML中是否能正常工作。但这需要在网上证明。是的,就是这样。真不敢相信我在这件事上撞了好几个小时!谢谢
<form method=get action=content.php>
<table border=0 cellSpacing=0 cellPadding=0>
..
</table>
</form>