一直会出错,传过来的值只能收到最后一个选中的那个。
无法传多个值,
如何让选项里面的值默认为全选状态。
提交时输出里面的内容,
或输出已选的多个值???
/****************** index.php ***********************/<form name=company action="text.php" method="post">
<SELECT size=4 NAME="users[]" multiple>
<option value="1">Software</option>
<option value="2">Others</option>
<option value="3">nications</option>
<option value="4">Compute</option>
</SELECT>
<INPUT TYPE="submit">
</form><script language="javascript">
document.write(company.users[].options.length);
for (var i=0; i<company.users[].options.length; i++)
{
company.users[].options[i].selected = !company.users[].options[i].selected;
document.write(abc.options[i].value);
}
</script>/******************* text.php ************************/<?
if (isset($_POST['users']))
{
$arr=$_POST["users"];
print_r ($arr);
echo "<select name=us size='5' multiple>";
FOR($i=0; $i<count($arr); $i++)
{
echo "<option value=".$i."> $arr[$i]";
}
echo "</select>";
}
?>
无法传多个值,
如何让选项里面的值默认为全选状态。
提交时输出里面的内容,
或输出已选的多个值???
/****************** index.php ***********************/<form name=company action="text.php" method="post">
<SELECT size=4 NAME="users[]" multiple>
<option value="1">Software</option>
<option value="2">Others</option>
<option value="3">nications</option>
<option value="4">Compute</option>
</SELECT>
<INPUT TYPE="submit">
</form><script language="javascript">
document.write(company.users[].options.length);
for (var i=0; i<company.users[].options.length; i++)
{
company.users[].options[i].selected = !company.users[].options[i].selected;
document.write(abc.options[i].value);
}
</script>/******************* text.php ************************/<?
if (isset($_POST['users']))
{
$arr=$_POST["users"];
print_r ($arr);
echo "<select name=us size='5' multiple>";
FOR($i=0; $i<count($arr); $i++)
{
echo "<option value=".$i."> $arr[$i]";
}
echo "</select>";
}
?>
foreach($_POST['users'] as $value) {
echo '选中的选项值为: ' . $value . '<br />';
}
}?><form name=company action="" method="post">
<SELECT size=4 NAME="users[]" multiple>
<option value="1" <?php if( isset($_POST['users']) && is_array($_POST['users']) ) { foreach($_POST['users'] as $value) { if($value == 1) { echo 'selected="selected"'; } } } ?>>Software</option>
<option value="2" <?php if( isset($_POST['users']) && is_array($_POST['users']) ) { foreach($_POST['users'] as $value) { if($value == 2) { echo 'selected="selected"'; } } } ?>>Others</option>
<option value="3" <?php if( isset($_POST['users']) && is_array($_POST['users']) ) { foreach($_POST['users'] as $value) { if($value == 3) { echo 'selected="selected"'; } } } ?>>nications</option>
<option value="4" <?php if( isset($_POST['users']) && is_array($_POST['users']) ) { foreach($_POST['users'] as $value) { if($value == 4) { echo 'selected="selected"'; } } } ?>>Compute</option>
</SELECT>
<INPUT TYPE="submit">
</form>默认全部选定必须在每个option标签值后加上 selected="selected"
js部分:
function checkAll(e, itemName)
{
var aa = document.getElementsByName(itemName);
for (var i=0; i<aa.length; i++)
aa[i].checked = e.checked;
}
</script>
<SELECT size=4 NAME="users[]" multiple disabled="disabled">
<option value="1" selected="selected">Software</option>
<option value="2" selected="selected">Others</option>
<option value="3" selected="selected">nications</option>
<option value="4" selected="selected">Compute</option>
</SELECT>
<INPUT TYPE="submit">
</form>不如不要让选了!
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<input name="chk" type="checkbox" value="1" />1
<input name="chk" type="checkbox" value="2" />2
<input name="chk" type="checkbox" value="3" />3
<input name="chk" type="checkbox" value="4" checked="checked" />4
<input name="chk" type="checkbox" value="5" />5
<input name="chk" type="checkbox" value="6" />6
<input name="show" type="button" value="submit" onclick='dochk()'/>
<script>
function dochk()
{
var chk = document.getElementsByName("chk");
var key,result='';
for (var i =0;i<chk.length;i++)
{
if (chk[i].checked)
{
result += chk[i].value+',';
}
}
alert(result)
}
</script>
</body>
</html>
每个option都加checked?