php怎么获取<select name="a" multiple=" multiple"/>全部value的值
请大家帮我看下这我这段代码为什么不能实现:<form action="?action=edit" method="post" name="myform">
<SELECT name="ClassList" id="ClassList" SIZE="5" style="width:300px; margin:2px 0;" multiple>
<option value="1" >fsfdsfds</option>
<option value="2" >fss</option>
<option value="3" >fs</option>
</SELECT><input type="hidden" name="Parentsid" value="<?php echo $r["ParentsID"];?>"/>
<input type="button" value="删除" onclick="jsRemoveSelectedItemFromSelect(ClassList)" />
<input type="submit" value="acdf" />
</form>
<?php
if($_REQUEST["action"]=="edit")
{
$temp_x=$_POST['ClassList'];
for($i=0;$i<count($temp_x);$i++){
echo $temp_x[$i].",";
}
}
?>
请大家帮我看下这我这段代码为什么不能实现:<form action="?action=edit" method="post" name="myform">
<SELECT name="ClassList" id="ClassList" SIZE="5" style="width:300px; margin:2px 0;" multiple>
<option value="1" >fsfdsfds</option>
<option value="2" >fss</option>
<option value="3" >fs</option>
</SELECT><input type="hidden" name="Parentsid" value="<?php echo $r["ParentsID"];?>"/>
<input type="button" value="删除" onclick="jsRemoveSelectedItemFromSelect(ClassList)" />
<input type="submit" value="acdf" />
</form>
<?php
if($_REQUEST["action"]=="edit")
{
$temp_x=$_POST['ClassList'];
for($i=0;$i<count($temp_x);$i++){
echo $temp_x[$i].",";
}
}
?>
for(var i=0;i<_g('id').options.length;i++){_g('id').options[i].selected = true;}
<SELECT name="ClassList" id="ClassList" SIZE="5" style="width:300px; margin:2px 0;" multiple>
<option value="1" >fsfdsfds</option>
<option value="2" >fss</option>
<option value="3" >fs</option>
</SELECT><input type="hidden" name="Parentsid" value="<?php echo $r["ParentsID"];?>"/>
<input type="button" value="删除" onclick="jsRemoveSelectedItemFromSelect(ClassList)" />
<input type="submit" value="acdf" name="submit" />
</form>
<?php
if($_POST['submit'])
{
$temp_x=$_POST['ClassList'];
for($i=0;$i<count($temp_x);$i++){
echo $temp_x[$i].",";
}
}
?>
for(var i=0;i< document.getElementById("a").options.length;i++) {
var templist=document.getElementById("a");
templist[i].selected=true;
}
}
</script>
<form action="?action=edit" method="post" name="myform">
<SELECT name="ClassList" id="ClassList" SIZE="5" style="width:300px; margin:2px 0;" multiple>
<option value="1" >fsfdsfds</option>
<option value="2" >fss</option>
<option value="3" >fs</option>
</SELECT><input type="hidden" name="Parentsid" value="<?php echo $r["ParentsID"];?>"/>
<input type="button" value="删除" onclick="jsRemoveSelectedItemFromSelect(ClassList)" />
<input type="submit" value="acdf" />
</form>
<?php
if($_REQUEST["action"]=="edit")
{
$temp_x=$_POST['ClassList'];
for($i=0;$i<count($temp_x);$i++){
echo $temp_x[$i].",";
}
}
?>
<script>
for(var i=0;i< document.getElementById("ClassList").options.length;i++) {
var templist=document.getElementById("ClassList");
templist[i].selected=true;
}
}
</script>
<form action="?action=edit" method="post" name="myform">
<SELECT name="ClassList" id="ClassList" SIZE="5" style="width:300px; margin:2px 0;" multiple>
<option value="1" >fsfdsfds</option>
<option value="2" >fss</option>
<option value="3" >fs</option>
</SELECT><input type="hidden" name="Parentsid" value="<?php echo $r["ParentsID"];?>"/>
<input type="button" value="删除" onclick="jsRemoveSelectedItemFromSelect(ClassList)" />
<input type="submit" value="acdf" />
</form>
<?php
if($_REQUEST["action"]=="edit")
{
$temp_x=$_POST['ClassList'];
for($i=0;$i<count($temp_x);$i++){
echo $temp_x[$i].",";
}
}
?>
echo $_POST[a]; 试试
或:
implode(',',$_POST[a])'