日期:2014-05-16  浏览次数:20382 次

点击单选按钮弹出登录框问题
有一组单选按钮   ,点击“是”在下面出现登录框。点击否不出现。但是如果我不断的点击“是”他就会不断的出现登录框。怎么解决?

代码如下:


<style>

div#blocks{
color:#CCCC33;margin-left:10px;
margin-top:5px;
font-size:12px;}
div#blocks   input{width:60px;
height:16px;}
</style>

<script   langage= "javascipt ">

function   showbar(objtt){

var   divnode=document.createElement( "DIV ");
        divnode.id= "blocks ";
var   spannode_a=document.createElement( "SPAN ");
       
var   login=document.createTextNode( "用户名 ");
     
var   area_a=document.createElement( "INPUT ");
        area_a.id= "input_a ";
              area_a.type= "text ";
var   spannode_b=document.createElement( "SPAN ");
       
var   passwords=document.createTextNode( "密码 ");
var   area_b=document.createElement( "INPUT ");
      area_b.id= "input_b ";  
      area_b.type= "password ";
      divnode.appendChild(spannode_a);
              spannode_a.appendChild(login);
              divnode.appendChild(area_a);
              divnode.appendChild(spannode_b);
              spannode_b.appendChild(passwords);
              divnode.appendChild(area_b);
objtt.appendChild(divnode);
             
}
</script>


</head>

<body   id= "myBody ">
<h2> 插入表格 </h2>
<hr>
是 <input   name= "aa "   type= "radio "   onclick= "showbar(myBody) ">
否 <input   name= "aa "   type= "radio ">
    <br>
</body>




------解决方案--------------------
办法很多
<style>

div#blocks{
color:#CCCC33;margin-left:10px;
margin-top:5px;
font-size:12px;}
div#blocks input{width:60px;
height:16px;}
</style>

<script langage= "javascipt ">
var isok=false
function showbar(objtt){
if(isok) return
var divnode=document.createElement( "DIV ");
divnode.id= "blocks ";
var spannode_a=document.createElement( "SPAN ");

var login=document.createTextNode( "用户名 ");

var area_a=document.createElement( "INPUT ");
area_a.id= "input_a ";
area_a.type= "text ";
var spannode_b=document.createElement( "SPAN ");

var passwords=document.createTextNode( "密码 ");
var area_b=document.createElement( "INPUT ");
area_b.id= "input_b ";
area_b.type= "password ";
divnode.appendChild(spannode_a);
spannode_a.appendChild(login);
divnode.appendChild(area_a);
divnode.appendChild(spannode_b);
spannode_b.appendChild(passwords);
divnode.appendChild(area_b);
o