我想要,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。