我想在同一页面上发布一些信息。但是当我在表单中有下拉列表时,它不会提交值。
当我从表单中删除下拉列表时,可以提交表单。
这就是我的HTML代码:
<?php
echo '<form enctype="multipart/form-data" action="'.htmlentities($_SERVER['PHP_SELF']).'" method="post">';
?>
<label for="file">File:</label>
<input type="file" name="uploadfile[]" id="uploadfile" multiple="" /><br>
Speicherordner:
<select id="selectfolder" name="selectfolder" style="width: 250px">
<option value="/">1 - dir ("/..")</option>
<option value="dir1/">2 - dir ("/dir2/..")</option>
<option value="dir2/">3 - dir ("/dir3/..")</option>
<option value="dir3/">4 - dir ("/dir4/..")</option>
<option value="dir4/">5 - dir ("/dir5/..")</option>
<option value="dir5/">6 - dir ("/dir6/..")</option>
<option value="dir6/">7 - dir ("/events/..")</option>
<option value="dir7/">8 - dir ("/dir7/..")</option>
<option value="dir8/">9 - dir ("/dir8/..")</option>
<input type="submit" name="submit1" value="Upload">
那是我的PHP代码:
if(isset($_POST['submit1'])) {
echo '<div id="hidden" style="display:block">';
$serv=$_POST["selectfolder"];
echo "hallo";
echo $serv;
}
答案 0 :(得分:0)
肯定你的提交按钮应该在表格标签内吗? 如果这不起作用,请尝试从DDL值中删除“/”...
答案 1 :(得分:0)
提交按钮应该在标签内。另外,
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']); ?>" method="post">
比回复<form>
标记