我想要,php从选择框中找到我的值,但在这里找不到。

我有html:

<select name="outputFormat" id="outputFormat">
</select>


和js:

document.getElementById("outputFormat").options.length = 0;
var obj=document.getElementById("outputFormat");
var opt = document.createElement('option');
opt.value = "DOC";
opt.innerHTML = "DOC";
obj.appendChild(opt);


而我的PHP是:

$outputFormat = $_POST['outputFormat'];
switch ($outputFormat) {
case 'DOC':
echo "find";  //here is not
break;


我在这里看到,值是空的。有什么问题,我该如何解决?
最后,我的html看起来像这样:

<select name="outputFormat" id="outputFormat">
<option value="DOC">DOC</option>
</select>

最佳答案

您的<select>是否放置在<form method="post" action="your.php">内?如果不指定方法,它将在$_GET中发送值。您可以检查非常相似的Using $_POST to get select option value from HTML

10-07 19:08