按钮单击JS时显示2个文本框

时间:2017-09-27 00:09:01

标签: javascript html buttonclick

我已经实现了一个编码,以便在用户点击按钮时显示文本框。当用户点击同一个按钮时,我需要修改该编码以查看2个文本框。我将把编码放在下面。谢谢!

  <div class="form-group">
    <div class="col-sm-9">
  <div id="welcomeDiv"  class="answer_list" style="display:none;">  <input type="text" /></div>

  <input type="button" name="answer" value="Customize Size" onclick="showDiv()" />

</div>

function showDiv(){
      $( "#welcomeDiv" ).show( "slow" );
}

2 个答案:

答案 0 :(得分:1)

试试这个。

 <!DOCTYPE html>
    <html>
    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script>
    $(document).ready(function(){
     $("#input1").hide();
             $("#input2").hide();
        $("#hide").click(function(){
            $("#input1").hide();
             $("#input2").hide();
        });
        $("#show").click(function(){
            $("#input1").show();
             $("#input2").show();
        });
    });
    </script>
    </head>
    <body>

    <input type="text" id="input1"/>
    <input type="text" id="input2"/>

    <button id="hide">Hide</button>
    <button id="show">Show</button>

    </body>
    </html>

希望这有帮助:)

答案 1 :(得分:0)

这与你的代码完全一样,检查一下 这是fiddle link 并使用代码片段

 <div class="form-group">
    <div class="col-sm-9">
  <div id="welcomeDiv"  class="answer_list">  <input type="text" /></div>
  <input type="button" name="answer" value="Customize Size" />
</div>

这是javascript有点不同但你会得到它

$("input[type='button']").click(function(){
      $("#welcomeDiv").show('slow');
});

我不想在元素中给出样式,所以请使用css.css

#welcomeDiv{
  display:none;
}

$("input[type='button']").click(function(){
      $("#welcomeDiv").show('slow');
});
#welcomeDiv{
  display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">
    <div class="col-sm-9">
  <div id="welcomeDiv"  class="answer_list">  <input type="text" /></div>
  <input type="button" name="answer" value="Customize Size" />

</div>