编程论坛's Archiver

enjoy535 发表于 2008-4-28 20:34

[请教]一个关于复选框选中触发JS的问题

[code]<tr><td>
<input name="txt_flag" type="checkbox" id="txt_flag"  value="2"  onClick="t_chg.style.display='none';">
</td></tr>

<div  id="t_chg">
<tr><td>。。。</td></tr>
</div>
[/code]
如上代码(经过调试是错误的)
我想通过判断一个复选框是否选中来显示部分内容
如果该复选框选中了,那么就隐藏部分内容
如果没有选中,则显示那部分内容

有没有高手熟悉这种方法的啊?
拜托指点一下

reggy 发表于 2008-4-28 20:55

onClick="t_chg.style.display='none'
什么是 t_chg?它不认得。所以要

onClick="document.getElementByID('t_chg').style.display='none';"

丑恶无比?

heyufu 发表于 2008-4-30 16:33

我这可运行啊,后者不行

[[it] 本帖最后由 heyufu 于 2008-4-30 16:34 编辑 [/it]]

fxjh2005 发表于 2008-5-19 09:28

onClick="btnChecked();"
function btnChecked(){
var txt_flag=document.getElementById("txt_flag");//获取元素
    if(txt_flag.status==false)//判断是否选中
        txt_flag.style.display="block";//没有选中,显示元素
    else
        txt_flag.style.display="none";//选中,隐藏元素
}

[[it] 本帖最后由 fxjh2005 于 2008-5-19 09:29 编辑 [/it]]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.