PHP 提交表单时 如何获得 里的所有值

派大奇 2009-05-22 05:55:19
页面如下

<form id="Form1" name="Form1" method="post" action="test.php" >
<select id="test1" ondblclick="lclick('LBMan', 'LBSelectMan')" style="width: 170px;height: 150px" size="2" runat="server" multiple>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<input type="submit" value="查询" />
<\form>

test.php 页面如下

<?PHP
???????? 如何获得 传过来的 test1 里的值???? 1,2,3

echo "1" ???
echo "2" ???
echo "3" ???

//能实现这种效果??????? 高人指点


?>
...全文
1062 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
an9ryfr09 2009-05-23
  • 打赏
  • 举报
回复
test.html
===================================================================

<script language='javascript'>
function create_options_values(){
var option = document.all.tags('option');
var max = option.length;
var str = '';
var i;

for(i=0;i<max;i++){
str += option[i].innerText + ',';
}

document.getElementById('options_values').value = str;
}
</script>


<form id="Form1" name="Form1" method="post" action="test.php" onsubmit="create_options_values();">
<select id="test1" name="test1" ondblclick="lclick('LBMan', 'LBSelectMan')" style="width: 170px;height: 150px" size="2" runat="server" multiple>
<option value="1">1 </option>
<option value="1">2 </option>
<option value="1">3 </option>
</select>
<input type='hidden' id="options_values" name="options_values" value="" />
<input type="submit" value="查询" />
</form>




test.php
=======================================================================

<?php
$options_values = explode(',',rtrim($_POST['options_values'],','));
print_r($options_values);
?>



output:
Array ( [0] => 1 [1] => 2 [2] => 3 )
chjin 2009-05-22
  • 打赏
  • 举报
回复
<form id="Form1" name="Form1" method="post" action="test.php" >
<select id="test1" name="test1" ondblclick="lclick('LBMan', 'LBSelectMan')" style="width: 170px;height: 150px" size="2" runat="server" multiple>
<option value="1">1 </option>
<option value="1">2 </option>
<option value="1">3 </option>
</select>
<input type="submit" value="查询" />
<\form>

test.php 页面如下

<?PHP
$test=$_POST['test1'];
switch($test){

???????? 如何获得 传过来的 test1 里的值???? 1,2,3

echo "1" ???
echo "2" ???
echo "3" ???

//能实现这种效果??????? 高人指点
}
?>
ychjasp 2009-05-22
  • 打赏
  • 举报
回复
很简单啊,有没有分!加个隐藏表单嘛,提交之前先用js将所有下拉值赋给隐藏表单,然后提交后的页面直接用该隐藏表单变量名就可以得到了!!!
lzl8146 2009-05-22
  • 打赏
  • 举报
回复
你是要获得所有的option值?
lzl8146 2009-05-22
  • 打赏
  • 举报
回复
在test.php中:

var_export($_REQUEST('test1'));
派大奇 2009-05-22
  • 打赏
  • 举报
回复
加了之后呢???
lzl8146 2009-05-22
  • 打赏
  • 举报
回复
select标签里加个name="test1"

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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