有没有可能select里面提交多个值到另一个页面去? 没试过,这样试试。<?phpfor($i=0; $i<count($_POST['mng_soft']); $i++){ echo $_POST['mng_soft'][$i];}?> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <form method="POST" action="2.php"><SELECT NAME="mng_soft[]" SIZE=8 multiply multiple><OPTION value="1111">1111</OPTION><OPTION value="2222">2222</OPTION><OPTION value="3333">3333</OPTION><OPTION value="4444">4444</OPTION><OPTION value="5555">5555</OPTION></SELECT><input type="submit" value="按钮" name="B3"></form>2.php------------------------------------------<?phpwhile(list(,$str)=each($_POST["mng_soft"])){echo $str."<br />";}?>------------------------------------------ 设置一个隐藏的input,然后用javascript组合一下要多选的select选项,赋值给input,在将input上传到数据库就行了.//============a.php=============<script language="javascript"> var str = ''; for(i=0;i<s1.length;i++) { str+=s1.options[i].text+','; } str = str.substr(str,str.length-1); s2.value = str; return true;</script><form action="a.php" method="post" onsubmit="datacheck();"> <input type="hidden" name=s2> <select name=s1 SIZE=8 multiply multiple> <option></optiom>...</select></form> 要送多个参数怎么能用<SELECT></SELECT>呢,要用<INPUT type="checkbox">呀 至少用<input type="checkbox">会简单很多 <input type="checkbox">会简单很多, 但是占用页面的空间太大,也不是很好看:) wangdongzjk(东):你的循环是得到select所有的选项,而不是选择的选项。下面程序测试通过:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title><script language="javascript">function temp(){var objFromsel = document.myform.testsel;len = objFromsel.options.length;outstr = "";for(i=0;i<len;i++){ if(objFromsel.options[i].selected==true)outstr +=objFromsel.options[i].value + ',';}if(outstr.length>2){ outstr = outstr.substring(0,outstr.length-1);}document.myform.sel.value = outstr;}</script></head><body><pre><? print_r($_POST);if(isset($_POST["sel"])){ $sel = $_POST["sel"]; $sel_arr = explode(",",$sel); print_r($sel_arr);}?></pre><form action="Untitled-2.php" method="post" onSubmit="temp()" enctype="multipart/form-data" name="myform" target="_self"><table width="200" border="1"> <tr> <td> </td> <td><select name="testsel" id="testsel" size="4" multiple> <option value="1">00100000</option> <option value="2">00200000</option> <option value="3">00300000</option> <option value="4">00400000</option> <option value="5">00500000</option> <option value="6">00600000</option> </select> <input type="hidden" name="sel"></td> <td> </td> </tr> <tr> <td> </td> <td><input name="submit" type="submit" id="submit" value="submit"></td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr></table><br></form></body></html> <form action="Untitled-2.php" 是保存文件名。可以保存为"Untitled-2.php",也可以把active设成你保存的文件名 把name值改一下 。。 改成这样 name[]这样在接收页面直接调用数组$name即可 <td> <select name="crew[]" multiple="multiple"> <option value="xebrax">Xebrax</option> <option value="snertal">Snertal</option> <option value="gosny">Gosny</option> </select></td>$crew_values = $_POST['crew']; echo "0) ".$crew_values[0];echo "<br/>";echo "1) ".$crew_values[1];echo "<br/>";echo "2) ".$crew_values[2];提交页面后会显示多个值0) snertal1) gosny2) 有懂ASP的兄弟进来下,帮我转一下这段PHP代码 请教php抓取页面的问题 Linux 系统下使用PHP操作Access数据库有没有好的方案 date_default_timezone_set使用 php 使用exec 出现permission denied的错误 求助 php源码,谁要??? 初学者。。。大家帮忙了。。 帮帮忙吧:怎样提取论坛某个板块最后发表的人的信息 百思不得其解的问题 如何获得当前联接值 有个疑问,不知怎么解决. [正则]匹配要求跟Windows文件名格式一样
<SELECT NAME="mng_soft[]" SIZE=8 multiply multiple>
<OPTION value="1111">1111</OPTION>
<OPTION value="2222">2222</OPTION>
<OPTION value="3333">3333</OPTION>
<OPTION value="4444">4444</OPTION>
<OPTION value="5555">5555</OPTION>
</SELECT>
<input type="submit" value="按钮" name="B3">
</form>2.php
------------------------------------------
<?php
while(list(,$str)=each($_POST["mng_soft"]))
{
echo $str."<br />";
}
?>
------------------------------------------
,在将input上传到数据库就行了.
//============a.php=============
<script language="javascript">
var str = '';
for(i=0;i<s1.length;i++)
{
str+=s1.options[i].text+',';
}
str = str.substr(str,str.length-1);
s2.value = str;
return true;
</script>
<form action="a.php" method="post" onsubmit="datacheck();">
<input type="hidden" name=s2>
<select name=s1 SIZE=8 multiply multiple>
<option></optiom>...
</select>
</form>
你的循环是得到select所有的选项,而不是选择的选项。
下面程序测试通过:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="javascript">
function temp()
{
var objFromsel = document.myform.testsel;
len = objFromsel.options.length;
outstr = "";
for(i=0;i<len;i++){
if(objFromsel.options[i].selected==true)outstr +=objFromsel.options[i].value + ',';
}
if(outstr.length>2){
outstr = outstr.substring(0,outstr.length-1);
}
document.myform.sel.value = outstr;
}
</script>
</head><body>
<pre>
<?
print_r($_POST);
if(isset($_POST["sel"])){
$sel = $_POST["sel"];
$sel_arr = explode(",",$sel);
print_r($sel_arr);
}?>
</pre>
<form action="Untitled-2.php" method="post" onSubmit="temp()" enctype="multipart/form-data" name="myform" target="_self"><table width="200" border="1">
<tr>
<td> </td>
<td><select name="testsel" id="testsel" size="4" multiple>
<option value="1">00100000</option>
<option value="2">00200000</option>
<option value="3">00300000</option>
<option value="4">00400000</option>
<option value="5">00500000</option>
<option value="6">00600000</option>
</select>
<input type="hidden" name="sel"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input name="submit" type="submit" id="submit" value="submit"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<br>
</form>
</body>
</html>
是保存文件名。可以保存为"Untitled-2.php",也可以把active设成你保存的文件名
这样在接收页面直接调用数组$name即可
<select name="crew[]" multiple="multiple">
<option value="xebrax">Xebrax</option>
<option value="snertal">Snertal</option>
<option value="gosny">Gosny</option>
</select>
</td>
$crew_values = $_POST['crew'];
echo "0) ".$crew_values[0];
echo "<br/>";
echo "1) ".$crew_values[1];
echo "<br/>";
echo "2) ".$crew_values[2];提交页面后会显示多个值0) snertal
1) gosny
2)