我想采取<选择>当我按下提交按钮
时,PHP代码(上面)的值我尝试将表单值发送到同一页面(使用操作),但它没有用。 我该怎么办?
<form name="open_file">
<select name="file" style="width:40%; font-size:20px;">
<option value="A1" selected="selected" >A1</option>
<option value="A2" >A2</option>
<option value="A3" >A3</option>
</select>
<button type="submit" name="submit">UPLOAD</button>
</form>
<?php
//the <select> value should be in $file.
$file= ...?
?>
谢谢你!
答案 0 :(得分:1)
如果没有定义action
属性,表单元素将不会通过任何方法将请求发送到任何页面。
另外,使用按钮,服务器可能不会发送请求。改为使用input元素。
如果您确实希望将数据发送到同一页面,请使用:
<form name="open_file" action="" method="GET">
<!--your link to this page in action attribute-->
<select name="file" style="width:40%; font-size:20px;">
<option value="A1" selected="selected" >A1</option>
<option value="A2" >A2</option>
<option value="A3" >A3</option>
</select>
<input type="submit" name="submit" value="UPLOAD" />
</form>
另外,输出HTML后处理表单数据不是一个好习惯。将PHP代码放在文档的开头。
答案 1 :(得分:0)