php - 我的 SELECT 表单元素在由 JavaScript 创建时快要死了

标签 php javascript forms

我很难弄清楚这里的问题是什么,我以前用 JavaScript 创建过表单元素并且它们有效,这是我第一次进行选择。这是有问题的页面:

Part 1

所以基本上当使用那里的“类型”选择框选择“漫画”时,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>

因此,就创建选择而言,它正在工作。但是由于某种原因,当我在表格上提交时,它并没有“接受”。我使用的选择代码与我在页面本身上使用的代码相同(您可以在此处查看):

Part 2

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

帮忙吗?

最佳答案

代替

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

使用

<form method=get action=content.php>
<table border=0 cellSpacing=0 cellPadding=0>
..
</table>
</form>

您的代码无效 ( http://validator.w3.org/ ),它似乎会影响某些浏览器的功能。

关于php - 我的 SELECT 表单元素在由 JavaScript 创建时快要死了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13640237/

相关文章:

php - 我如何使用 jquery 从表中删除特定行

php - 如何在用户文本字段输入后自动添加值

javascript - 为什么 Typescript lambda 函数会被大括号破坏?

javascript - 从 url 获取图像并使用 javascript 转换为 blob

javascript - ObservableArray 不反射(reflect)数据更新

forms - 在表单的占位符内添加跨度

javascript - 在表单提交时调用 Javascript 函数

php - 重新排序多维数组,以便每 4 行出现具有特定列值的行

php - 如何检查dynamodb中字符串集中是否存在字符串

javascript - 同一 Action 上的 2 个 jQuery 事件似乎相互抵消