代码在这里了,不过你要把相应的checked改为 disabled
对checkbox和radio的操作。
<script>
function selectAllOne(sType,isChecked){
var i;
var es = document.form1.elements ;
for(i=0;i<es.length;i++){
if (es[i].type==sType)
es[i].checked=isChecked;
}
}function selectAllTwo(sType,isChecked){
var i;
var es = document.all.tags("input") ;
for(i=0;i<es.length;i++){
if (es[i].type==sType)
es[i].checked=isChecked;
}
}function selectAllThree(eName,isChecked){
var i;
var es = eval("document.form1."+eName) ;
if (es.length)
for(i=0;i<es.length;i++){
es[i].checked=isChecked;
}
else
es.checked=isChecked;
}function getValueOne(sType){
var i;
var es = document.form1.elements ;
for(i=0;i<es.length;i++){
if (es[i].type==sType && es[i].checked)
alert(es[i].value);
}
}function getValueTwo(sType){
var i;
var es = document.all.tags("input") ;
for(i=0;i<es.length;i++){
if (es[i].type==sType && es[i].checked)
alert(es[i].value);
}
}function getValueThree(eName){
var i;
var es = eval("document.form1."+eName) ;
if (es.length)
for(i=0;i<es.length;i++){
if (es[i].checked)
alert(es[i].value) ;
}
else
if (es.checked)
alert(es.value) ;
}
</script>
<form name=form1>
<input type=checkbox name=checkboxa value=a>
<input type=checkbox name=checkboxa value=b>
<input type=checkbox name=checkboxa value=c>
<br/>
<input type=button name=b value=selectAllOne onclick="selectAllOne('checkbox',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllTwo('checkbox',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllThree('checkboxa',true)">
<br/>
<input type=button name=b value=noAllOne onclick="selectAllOne('checkbox',false)">
<input type=button name=b value=noAllTwo onclick="selectAllTwo('checkbox',false)">
<input type=button name=b value=noAllTwo onclick="selectAllThree('checkboxa',false)">
<br/>
<input type=button name=b value=getValueOne onclick="getValueOne('checkbox')">
<input type=button name=b value=getValueTwo onclick="getValueTwo('checkbox')">
<input type=button name=b value=getValueTwo onclick="getValueThree('checkboxa')">
<br/><br/>
<input type=radio name=radioa value=a>
<input type=radio name=radiob value=b>
<input type=radio name=radioc value=c>
<br/>
<input type=radio name=sameradio value=samea>
<input type=radio name=sameradio value=sameb>
<input type=radio name=sameradio value=samec>
<br/>
<input type=button name=b value=selectAllOne onclick="selectAllOne('radio',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllTwo('radio',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllThree('sameradio',true)">
<br/>
<input type=button name=b value=noAllOne onclick="selectAllOne('radio',false)">
<input type=button name=b value=noAllTwo onclick="selectAllTwo('radio',false)">
<input type=button name=b value=noAllTwo onclick="selectAllThree('sameradio',false)">
<br/>
<input type=button name=b value=getValueOne onclick="getValueOne('radio')">
<input type=button name=b value=getValueTwo onclick="getValueTwo('radio')">
<input type=button name=b value=getValueTwo onclick="getValueThree('sameradio')">
</form>
对checkbox和radio的操作。
<script>
function selectAllOne(sType,isChecked){
var i;
var es = document.form1.elements ;
for(i=0;i<es.length;i++){
if (es[i].type==sType)
es[i].checked=isChecked;
}
}function selectAllTwo(sType,isChecked){
var i;
var es = document.all.tags("input") ;
for(i=0;i<es.length;i++){
if (es[i].type==sType)
es[i].checked=isChecked;
}
}function selectAllThree(eName,isChecked){
var i;
var es = eval("document.form1."+eName) ;
if (es.length)
for(i=0;i<es.length;i++){
es[i].checked=isChecked;
}
else
es.checked=isChecked;
}function getValueOne(sType){
var i;
var es = document.form1.elements ;
for(i=0;i<es.length;i++){
if (es[i].type==sType && es[i].checked)
alert(es[i].value);
}
}function getValueTwo(sType){
var i;
var es = document.all.tags("input") ;
for(i=0;i<es.length;i++){
if (es[i].type==sType && es[i].checked)
alert(es[i].value);
}
}function getValueThree(eName){
var i;
var es = eval("document.form1."+eName) ;
if (es.length)
for(i=0;i<es.length;i++){
if (es[i].checked)
alert(es[i].value) ;
}
else
if (es.checked)
alert(es.value) ;
}
</script>
<form name=form1>
<input type=checkbox name=checkboxa value=a>
<input type=checkbox name=checkboxa value=b>
<input type=checkbox name=checkboxa value=c>
<br/>
<input type=button name=b value=selectAllOne onclick="selectAllOne('checkbox',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllTwo('checkbox',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllThree('checkboxa',true)">
<br/>
<input type=button name=b value=noAllOne onclick="selectAllOne('checkbox',false)">
<input type=button name=b value=noAllTwo onclick="selectAllTwo('checkbox',false)">
<input type=button name=b value=noAllTwo onclick="selectAllThree('checkboxa',false)">
<br/>
<input type=button name=b value=getValueOne onclick="getValueOne('checkbox')">
<input type=button name=b value=getValueTwo onclick="getValueTwo('checkbox')">
<input type=button name=b value=getValueTwo onclick="getValueThree('checkboxa')">
<br/><br/>
<input type=radio name=radioa value=a>
<input type=radio name=radiob value=b>
<input type=radio name=radioc value=c>
<br/>
<input type=radio name=sameradio value=samea>
<input type=radio name=sameradio value=sameb>
<input type=radio name=sameradio value=samec>
<br/>
<input type=button name=b value=selectAllOne onclick="selectAllOne('radio',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllTwo('radio',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllThree('sameradio',true)">
<br/>
<input type=button name=b value=noAllOne onclick="selectAllOne('radio',false)">
<input type=button name=b value=noAllTwo onclick="selectAllTwo('radio',false)">
<input type=button name=b value=noAllTwo onclick="selectAllThree('sameradio',false)">
<br/>
<input type=button name=b value=getValueOne onclick="getValueOne('radio')">
<input type=button name=b value=getValueTwo onclick="getValueTwo('radio')">
<input type=button name=b value=getValueTwo onclick="getValueThree('sameradio')">
</form>
解决方案 »
- 关于一个提示页面的问题
- vs2008做水晶报表要安装什么插件吗
- 问一个TreeView 和UI设计问题
- 在2005中如何用CSS控制gridview?
- 100分,但求一明白。不够另开帖再加100
- 在后面链接的页面怎么取前页面输入框(服务器控件)的值 不用链接字符串的方法wo.aspx?name=d&id=8
- 我在虚拟机上建的项目下面所有目录都是只读的,怎么解决
- 大家来说说与客户之间的合作方式!
- 上传超大文件问题
- DataGrid 分页出现的问题
- 我想将日期2002-11-25格式化成这种样式:二○○二年十一月二十五日,请大家帮忙???
- 主框架A中包括框架B和框架C,怎么在C包含的页面中调用B包含的页面里的javascript函数?
formName.radiobuttonName.disabled=false;
formName.radiobuttonName.disabled=true;
就可以
否则用
document.all("radiobuttonName").disabled=false;
document.all("radiobuttonName").disabled=true
var i;
var es = eval("document.form1.name") ;
if (es.length)
for(i=0;i<es.length;i++){
es[i].disabled=true;
}