当前位置:编程学习 > php >>

下拉表单对应php code

<option value="Department.php">By Department</option> <option value="position.php">By position</option> <option value="status.php">By status</option> <option value="location.php">By Location</option> </select> <input type="text" name="q" /> <input type="submit" name="button" id="button" value="submit"/> </form> 代码不全 具体是想要 有一个下拉菜单 每一个option对应一个不同的php文件 或者一段php代码 例如 一个search功能 下拉菜单有 search by name/by position/by location 什么的 点不同选项提交 会交给不同的方法处理
答案:支持三楼!
如果是一个搜索的话,其实还可以有更简便的方法来处理。例如做一个用户登录,或者是用户查询:
<select name="postby">
<option value=“id">By Department</option>
  <option value="username">By position</option>
  <option value="email">By status</option>
  </select>
  <input type="text" name="q" />
  <input type="submit" name="button" id="button" value="submit"/>
  
sql 语句:
$sql = "select * from users where ".$_POST['postby']." = ".$_POST['q'];

这样可以免去写 if else 的麻烦..
</form>
其他:用javascript可以实现 使用javascript 来实现 选择不同的 提交页面 来修改表单的action值 你可以再每个option里面的value写上不同的值 如 0,1,2,3,4,5然后提交到某个Action 然后再这个anction里面根据当前这个表单提交的值作不同的出来 调用你所需要的方法
example:
$fun=$_post('select的Name');
if($fun==1){
//调用方法1
}else if($fun==2){
//调用方法2
}
这样做第一便于管理,方便优化代码的修改量也很小如果到时候你要修改方法的时候你还得去页面一个个比对 所有建议你用这种方法实现  
  仅供参考! 

上一个:网页制作相关的三种语言:ASP JSP PHP那个好点,简单点?
下一个:怎样用PHP做更改网页的后台

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,