页面中,原代码如下:
<div>
<input name="lp" type="checkbox" style="margin-bottom:-1px;" value="1"> a
</div>
<div>
<input name="esf" type="checkbox" style="margin-bottom:-1px;" value="1"> b
</div>
<div>
<input name="price[]" type="checkbox" style="margin-bottom:-1px;" value="1"> 1
<input name="price[]" type="checkbox" style="margin-bottom:-1px;" value="2"> 2
</div>1刚进页面时,最后一排的条件是不可用的,复选框和文字都要为灰色,
2点击了上面的a和b中的任何一项后,这一排变为可用
这如何实现呀,thanks
<div>
<input name="lp" type="checkbox" style="margin-bottom:-1px;" value="1"> a
</div>
<div>
<input name="esf" type="checkbox" style="margin-bottom:-1px;" value="1"> b
</div>
<div>
<input name="price[]" type="checkbox" style="margin-bottom:-1px;" value="1"> 1
<input name="price[]" type="checkbox" style="margin-bottom:-1px;" value="2"> 2
</div>1刚进页面时,最后一排的条件是不可用的,复选框和文字都要为灰色,
2点击了上面的a和b中的任何一项后,这一排变为可用
这如何实现呀,thanks
http://topic.csdn.net/u/20070921/18/17a06e0a-058c-45dc-b1fa-fa485bf29ca0.html
{
var lp = document.getElementById("lp");
var esf = document.getElementById("esf");
if(lp.checked || esf.checked )
{
document.getElementById('choice').style.display='block'; var a = document.getElementsByName('price[]');
var l = a.length;
while(l--)
a[l].checked=true; var b = document.getElementsByName('units[]');
var l = b.length;
while(l--)
b[l].checked=true;
var c = document.getElementsByName('district[]');
var l = c.length;
while(l--)
c[l].checked=true;
}
else
{
document.getElementById('choice').style.display='none';
var a = document.getElementsByName('price[]');
var l = a.length;
while(l--)
a[l].checked=false; var b = document.getElementsByName('units[]');
var l = b.length;
while(l--)
b[l].checked=false;
var c = document.getElementsByName('district[]');
var l = c.length;
while(l--)
c[l].checked=false;
}
});