php后台如何获取html下拉菜单的值,请大侠们帮忙

never_give_up 2013-01-16 11:54:56
<div id="create" style="display:block;">
<form method="POST" action="__APP__/Index/add">
<div class="modal-body" >
请选择: <select id="selectRole1" >
<option value="0">请选择</option>
{foreach $pe.roles as $value}
<option value="{$value.id}">{$value.role_name}</option>
{/foreach}
</select>
</div>
<div >
<input type="submit" value="提交"/>
</div>
</from>
</div>
...全文
1019 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT回忆录 2013-01-16
  • 打赏
  • 举报
回复
在你的select标签中设置name属性,在PHP后台通过name属性值获取 例如: <select name="select1"> <option value="Test">测试</option> </select> PHP代码: if(isset($_POST["select1"])) { echo $_POST["select1"]; }
never_give_up 2013-01-16
  • 打赏
  • 举报
回复
找到答案了,在定义多个时如果name相同时应写为<select name="select1[]">主要就是name后边的那个数组下标
tqq_tutu 2013-01-16
  • 打赏
  • 举报
回复
echo @$_POST["selectRole1"]; 就可以取得了
never_give_up 2013-01-16
  • 打赏
  • 举报
回复
引用 1 楼 vs2008ASPNET 的回复:
在你的select标签中设置name属性,在PHP后台通过name属性值获取 例如: <select name="select1"> <option value="Test">测试</option> </select> PHP代码: if(isset($_POST["select1"])) { echo $_POST["select1……
那如果想动态定义多个呢,并在后台获取多个怎么实现呢

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧