日期:2014-05-17  浏览次数:20466 次

急急急求解,select怎么得不到选择的值?
<META content='text/html; charset=gb2312' http-equiv=Content-Type>
<?php
  $a = $_GET[showtype];
  echo "
  <table><tr> 
<td width=100px align=center>编号</td>
<td width=150px>班级</td> 
  <td width=100px> 成绩 </td>
<td width=150px> 等级</td>
<td width=100px> 课品 </td>
  </tr>
<tr> 
<td> </td>
<td> </td> 
  <td> </td>
<td>
  <form method='GET'>
<select name='showtype' onchange=\"这里希望大神教我刷新的代码\">
<option >分类显示</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
</select></form>
</td>
<td> </td>
</tr>
 
</table>";
echo $a;
  ?>

以上的是代码,我要获得$a的值,但为什么$a是空白,怎么改啊?还有就是onchange=这里写什么才会选择后就有输出$a的值?

------解决方案--------------------
假如文件名为test.php

$a = !empty($_GET["showtype"]) ? $_GET["showtype"] : 0;

……
……
<select name='showtype' onchange=\"location.href='?showtype='+this.value;\">
------解决方案--------------------
探讨

而且为什么 $a = $_GET[showtype];就不行呢?