PHP中SELECT下拉表单传值问题

[复制链接]
查看11 | 回复3 | 2009-7-22 17:15:15 | 显示全部楼层 |阅读模式
HTML中:
.............
请选择商家分类
selected>{$val}

............
PHP文件中:
$eventtype = $_POST['eventtype'];
***********************************************
以上代码,{$val}有五个OPTION选项,为什么提交数据库后,无论SELECT选择哪一项,提交的总是option选项中的第一项,有谁知道原因吗?
selected
这句删了也还是没用

回复

使用道具 举报

千问 | 2009-7-22 17:15:15 | 显示全部楼层
首先$data这个数组根本就没有定义所以,,$val==$data['eventtype'] 这个永远都不会执行selected改成selected因为你已经设定了$eventtype 为接收参数变量还有,,记得你的form 里面 method必须要为设定为post,,如果你不设定,默认是get提交的,,这样,$_POST是取不到值的.....
回复

使用道具 举报

千问 | 2009-7-22 17:15:15 | 显示全部楼层
你看看是不是selected里面传的值一直都是真,以致所有的option都有selected,你可以在页面上查看源代码,看看是不是这个情况,如果是,你就检查一下上面的if是不是有问题...
回复

使用道具 举报

千问 | 2009-7-22 17:15:15 | 显示全部楼层
$val 不会一直都是一个值吧,打印一下看看...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行