蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

JS如何这样取一个checkbox的值?

<input id="changebaser" type="checkbox" onclick="isNewWindow=!this.checked;changebase()" >

这个是有onclick事件吧,但我的那个checkbox的钩不是鼠标单击加上的,是程序添加的,所以当钩被打上后并没有鼠标单击这个事件,也就没办法传值到我页面的一段JS代码中。程序为checkbox打上的钩怎么模拟或产生一个onclick事件呢?也就是只要checkbox的钩是打上的就能起到我上面那段代码的作用。不知道能实现否?
望知道的朋友回复,谢谢!

在那程序中加document.getElementById("changebaser").onclick=function(){
            isNewWinodw=!document.getElementById("changebaser").checked;
             changebase();
              return false;
}document.getElementById("changebaser").click()

[html]<input id="changebaser" type="checkbox">
<script>
function a(){
                       document.getElementById("changebaser").onclick=function(){
isNewWindow=this.checked;
alert(isNewWindow)
return false
}
document.getElementById("changebaser").click()
if(!document.getElementById("changebaser").checked)
                           document.getElementById("changebaser").checked=true;
              else
             document.getElementById("changebaser").checked=false;
}
</script>
<input type=button onclick="a()">[/html]

我怎么试都不行,怎么才能不用鼠标点击checkbox,只要checkbox的钩是打上的,就能实现我那段代码的功能呢,既是否打开新窗口? 楼上的前辈再指点下!谢谢

document.getElementById("changebaser").onclick=function(){
isNewWinodw=!document.getElementById("changebaser").checked;
changebase();
return false;
}document.getElementById("changebaser").click()


[html]
<script type="text/javascript">
var isNewWindow = true;
function changebase()
{
var as = document.getElementsByTagName("a");
isNewWindow = !isNewWindow;
var url="http://www.blueidea.com"
//var url="http://localhost"
if(isNewWindow)
{
for(var i=0;i<as.length;i++)
{
if (as[i].href.indexOf(url))
{
as[i].target = "_blank";
/*as[i].onclick = function()
{
window.open(this.getAttribute("href"));
return false;
}*/
}
}

}
else
{
for(var i=0;i<as.length;i++)
{
as[i].onclick = function()
{
return true;
}
}
}
}

function h(obj,url){obj.style.behavior='url(#default#homepage)';obj.setHomePage(url);}


</script>

<input id="changebaser" type="checkbox" onclick="isNewWindow=!this.checked;changebase()" />

<a href="/bbs"></a>
<a href="http://www.51js.com">51js[非蓝色地址新窗口打开]</a>
[/html]

555555555~~ 要沉了  赶紧顶下!




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com