我的问题是这样的:<script src="../jquery-1.3.2.min.js"></script>
<input type="text" value="" id="name" /><button id="btn">Add</button>请问怎样才能input 完成后消失,而且该input 和 Add 再也不显示在页面呢?谢谢

解决方案 »

  1.   


    $("#btn").click(function(){
      if($("#name").val()) {
        $("#btn, #name").hide();
      }
    });
      

  2.   

    我的问题的关键是name输入是一次性的,输入完成后,保存到数据库就再也不要输入了。
    但是有些是要根据变化动态改变的。所以再次开机登陆时要刷新页面,这个input 就又出来了。
    所以只是hide()不行。
    难道要从数据库取值根据条件判断是否显示?
    <?php
    连接打开数据库
    判断 name 是否为空?
    是: echo input Add ;如果点击 hide()
    否: echo ""
    ?>
      

  3.   

    <script src="../jquery-1.3.2.min.js"> </script> 
    <script> 
    $("#btn").click(function(){
      if($("#name").val()) {
        $("#btn, #name, #formname").hide();
      }
    });
    </script> 
    <form id="formname">
    <input type="text" value="" id="name" /> <button id="btn">Add </button> 
    </form>
    请问加了form后怎么就不好使了呢?谢谢
      

  4.   


    <html>
    <head>
    <script type="text/javascript" src="scripts/jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    init();
    });
    var init = function(){
    $("#btn").click(function(){
    if($("#name").val()){
    $("#formname").hide();
    }
    });
    }
    </script>
    </head>
    <body>
    <form id="formname">
    <input type="text" value="" id="name" /> <button id="btn">Add </button> 
    </form> </body>
    </html>error: 设定监听函数时, dom未加载完成.此外, 根据DOM结构,只用hide掉#formname即可