感谢这里的一些帮助,我以html形式出现了下拉菜单。

<p>
    <select id="CategorySelection">
        <option value="0">Choose One</option>
        <option value="Research">Research</option>
        <option value="Innovation">Innovation</option>
        <option value="Application">Application</option>
        <option value="Integration">Integration</option>
    </select>
</p>


根据您选择的内容,javascript将显示不同的问题以遵循此要求。以下问题以及其他所有内容都可以发布到db(mysql)表中。我无法将此值发布-它只显示NULL。是否因为JavaScript而缺少某些内容?我在那个领域真的很新。谢谢!

最佳答案

$ _POST值从name属性而不是id派生。您的选择只需要一个名称,像这样:

 <select name="CategorySelection" id="CategorySelection">


然后,您可以照常在$ _POST数组中访问其值:

if (isset($_POST['CategorySelection'])){
    $category = $_POST['CategorySelection'];
}

关于javascript - 下降值不发布,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22617711/

10-16 20:06