感谢这里的一些帮助,我在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,我有什么遗漏吗?我在那个领域真的很新。谢谢!
答案 0 :(得分:1)
$ _ POST值来自name属性,而不是id。您的选择只需要一个名称,如下所示:
<select name="CategorySelection" id="CategorySelection">
然后你可以像往常一样在$ _POST数组中访问它的值:
if (isset($_POST['CategorySelection'])){
$category = $_POST['CategorySelection'];
}
答案 1 :(得分:1)
您将select属性“id”设置为一个值,您需要为其设置“name”属性,然后从PHP的$ _POST数组中调用该键。