js操作form来隐藏div(第2个form失效) 本帖最后由 a472198674 于 2010-09-14 12:00:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充:js里面的“form1”改为obj <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script> function clickchange(obj) { if (document.forms[obj].getElementsByTagName('div')[1].style.visibility == 'hidden' || document.forms[obj].getElementsByTagName('div')[1].style.visibility == '') { document.forms[obj].getElementsByTagName('div')[1].style.visibility = 'visible'; } else { document.forms[obj].getElementsByTagName('div')[1].style.visibility = 'hidden'; } } </script></head><body> <div id="layout"> <ul> <li> <form name="form1" method="get"> <div id="clickText"> <input type="checkbox" name="checkbox" value="0" id="check1" onclick="javascript:clickchange('form1');" /> <a href="#" onclick="javascript:clickchange('form1'); document.form1.checkbox.checked=!document.form1.checkbox.checked;">sdadsad 三亚 </a> </div> <div name="countList"> <label> <select name="select"> <option title="sd" value="1">sdad</option> <option title="sd" value="1">sdad</option> <option title="sd" value="1">sdad</option> <option title="sd" value="1">sdad</option> </select> </label> </div> </form> </li> <li> <form name="form2" method="get"> <div id="clickText"> <input type="checkbox" name="checkbox" value="checkbox" onclick="javascript:clickchange('form2');" /> <a href="#" onclick="javascript:clickchange('form2');document.form2.checkbox.checked=!document.form2.checkbox.checked;"> sdadsad 三亚 </a> </div> <div name="countList"> <label> <select name="select"> <option title="sd" value="1">sdad</option> <option title="sd" value="1">sdad</option> <option title="sd" value="1">sdad</option> <option title="sd" value="1">sdad</option> </select> </label> </div> </form> </li> </ul> </div></body></html> <form name="form1" method="get" id="form2"> <form name="form2" method="get" id="form2">把id属性都去掉 写规范点吧,楼主。document.forms[obj]换为document.getElementById另外你可以alert一下,看看form是否获取到,或者div是否获取到。思路没问题。但是对dom认识不够 论坛的群众。版主们能给力点吗?如何禁止拉动浏览器大小! 没有调用去执行iframe的方法,去自动跳转执行了 大哥大姐们帮忙啊 做个onlick时间,使下拉框展开 ext 未知错误 如何用button打开一个cmd窗口 javaScript如何实现图片放大功能? 请问如何编写一段这样的?javascript代码。。。。。 如何得到IE中文本框中光标位置啊 谁知道左边那个“论坛列表”的效果是怎么作出来的?可给代码吗? var row = $(schId).datagrid('getSelected'); 请教:在模态窗口下,如何复制类表中的内容,谢谢! 这个怎么改成,java 版的正则表达示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title> <script>
function clickchange(obj) {
if (document.forms[obj].getElementsByTagName('div')[1].style.visibility == 'hidden' || document.forms[obj].getElementsByTagName('div')[1].style.visibility == '') {
document.forms[obj].getElementsByTagName('div')[1].style.visibility = 'visible';
}
else {
document.forms[obj].getElementsByTagName('div')[1].style.visibility = 'hidden'; }
} </script></head>
<body>
<div id="layout">
<ul>
<li>
<form name="form1" method="get">
<div id="clickText">
<input type="checkbox" name="checkbox" value="0" id="check1" onclick="javascript:clickchange('form1');" />
<a href="#" onclick="javascript:clickchange('form1');
document.form1.checkbox.checked=!document.form1.checkbox.checked;">sdadsad 三亚 </a>
</div>
<div name="countList">
<label>
<select name="select">
<option title="sd" value="1">sdad</option>
<option title="sd" value="1">sdad</option>
<option title="sd" value="1">sdad</option>
<option title="sd" value="1">sdad</option>
</select>
</label>
</div>
</form>
</li>
<li>
<form name="form2" method="get">
<div id="clickText">
<input type="checkbox" name="checkbox" value="checkbox" onclick="javascript:clickchange('form2');" />
<a href="#" onclick="javascript:clickchange('form2');document.form2.checkbox.checked=!document.form2.checkbox.checked;">
sdadsad 三亚 </a>
</div>
<div name="countList">
<label>
<select name="select">
<option title="sd" value="1">sdad</option>
<option title="sd" value="1">sdad</option>
<option title="sd" value="1">sdad</option>
<option title="sd" value="1">sdad</option>
</select>
</label>
</div>
</form>
</li>
</ul>
</div>
</body>
</html>
<form name="form2" method="get" id="form2">
把id属性都去掉
document.forms[obj]
换为document.getElementById
另外你可以alert一下,看看form是否获取到,或者div是否获取到。
思路没问题。但是对dom认识不够