<html>
<head>
<title>Untitled</title>
<script language="JavaScript">
<!--
function check()
{
if (form1.test.checked)
{
form1.test.value="checked";
alert(form1.test.value);
}
else
{
form1.test.value="unchecked";
alert(form1.test.value)
}
}
//-->
</script>
</head><body>
<form name="form1" action="#" method="post">
<input type="checkbox" name="test" value="unchecked" >
<input type="button" value="checkit" onclick="check()">
</form>
</body>
</html>
<head>
<title>Untitled</title>
<script language="JavaScript">
<!--
function check()
{
if (form1.test.checked)
{
form1.test.value="checked";
alert(form1.test.value);
}
else
{
form1.test.value="unchecked";
alert(form1.test.value)
}
}
//-->
</script>
</head><body>
<form name="form1" action="#" method="post">
<input type="checkbox" name="test" value="unchecked" >
<input type="button" value="checkit" onclick="check()">
</form>
</body>
</html>
具体做法:我以网站注册时选定以普通用户注册或者集体用户注册,来说明这个问题。
<script language=javascript>
function Checkform(form){
var msg="您选择注册的是";
for(var i=0;i<form.radiobutton.length;i++){
if(form.radiobutton[i].checked){
if(form.radiobutton[i].value=="普通用户")
form.action="step1.php";
if(form.radiobutton[i].value=="集体用户")
form.action="step2.php";
msg=msg+"="+form.radiobutton[i].value+"=";
break;
}
}
msg=msg+"\n确定吗?";
if(confirm(msg)){
form.submit();
return true;
}else{
return false;
}
}
</script>
然后在HTML文档中这样调用
<FORM METHOD=post>
<input type="radio" name="radiobutton" value="普通用户">
<input type="radio" name="radiobutton" value="集体用户">
<input type=button onclick=Checkform(this.form)>
<input type=reset>
</Form>好了,主要的就是这些了,如果还有什么问题,就给我Email:[email protected]
如果不選中,自然不會傳過去,其對應名稱的變量則為空
如果一定要讓那些沒有選中的checkbox也能夠將其value傳遞過去,可以在提交表單的時候將其值以get方式(即在處理葉面後面帶上參數)傳遞過去,在php中以
$HTTP_GET_VARS[noselectbox]來獲取
這樣還可以用來區別哪些是選擇了的,哪些是沒有選擇的懂了嗎?嘻嘻..........
你只要判断该变量的值就可以了;
比如你的FORM中有一个句子
<input type=checkbox named=check1>
那么,在使用的时候就有一个变量 $check1
如果选中的话,该值是ON,没有选择的话就是OFF
不需要做任何额外的设置的
当然或许你的服务器设置需要使用其他的变量名字
但是效果是相同的,你可以在提交后把这个变量列出来看啊
很对的.发现了
<input type=checkbox name=check1 value=1>php判断$check1 的值即可
如果没选中$check1将不会提交这是判断isset($check1)就知道是否选中
这样value可用来传递不固定的值,如记录的id