求一段javascript代码,可以用户点选checkbox以后在下面生成一个输入文本的框

然后反选的时候文本框消失万分感谢!!... 然后反选的时候文本框消失

万分感谢!!
展开
 我来答
zhou2003737
推荐于2016-03-16 · TA获得超过1427个赞
知道小有建树答主
回答量:1082
采纳率:77%
帮助的人:404万
展开全部
<!DOCTYPE html>

<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript">
            function $(id){
               return  document.getElementById(id);
            }

        window.onload = function () {
            var test = $("test");
            test.onclick = function(){
                if(this.checked){
                    $("input").style.display = "block";
                }else{
                    $("input").style.display = "none";
                }
            }
        }
    </script>
    <style type="text/css">
        .main{
            width: 400px;
            height:300px;
            border: 1px solid #ddd;
            margin:auto;
        }
    </style>
</head>
<body>
    <div class="main">
        <input type="checkbox" id="test"/>
        <p id="input" style="display: none"><input type="text" /></p>
    </div>
</body>
</html>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫步人生ahri
2014-12-03 · TA获得超过171个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:185万
展开全部

checkbox绑定点击事件,

在checkbox后面放一个<input type="text" id="text1" style="display:none;"/>

上面是让他先隐藏....

然后写jquery事件

 function click( )
 {
    if($("#checkbox").attr("checked")=="checked")//如果被选中了,就显示输入框
    {
       $("#text1").show();
    }
    else
    {
       $("#text1").hide();
    }
 }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luofx2010
2014-12-03
知道答主
回答量:32
采纳率:0%
帮助的人:10.9万
展开全部
<input type="checkbox" onclick="show(this)"/><input type="hidden" id="bbb"/>
<script type="text/javascript">
function show(obj){
if($(obj).checked){
$("#bbb").attr(''type","text");

}else{
$("#bbb").attr(''type","hidden");
}

}

</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式