2013-02-08 110 views
0

我想在同一页面发布一些信息。但是当我在表格中有下拉列表时,它不会提交这些值。用下拉列表提交表单不起作用

当我从窗体中删除下拉列表时,可以提交表单。

那是我的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; 
} 
+1

你'好多了'是你的''

外面? – Vucko

回答

0

提交按钮应位于标记内。此外,

<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']); ?>" method="post"> 

比回声荷兰国际集团的<form>标签

0

想必您提交按钮的形式应该标记中? 如果这不起作用,请尝试从DDL值中删除“/”...