在按钮单击事件后显示文本框

Rya*_*car 3 html javascript php

我试图在按钮单击事件后生成一个文本框。代码如下。

<div id="welcomeDiv"  class="answer_list" > WELCOME </div>
<input type="button" name="answer" value="Show Div" onclick="showDiv()" />
</div>
<?php if(isset($_POST['button'])) { ?>
<?php echo "<script type=\"text/javascript\">
   function showDiv() {

   <input type="text" id="textInput" value="..." />
   document.getElementById('welcomeDiv').style.display = "block"; </script> ";
   }
   </script>" ?> ;
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

但按钮点击事件功能无法正常工作。有什么想法吗?

Nar*_*hav 7

您还可以创建 css 并在单击按钮时使文本字段可见

希望下面的例子对你有帮助

function onButtonClick(){
  document.getElementById('textInput').className="show";
}
Run Code Online (Sandbox Code Playgroud)
.hide{
  display:none;
}
.show{
  display:block;
}
Run Code Online (Sandbox Code Playgroud)
<div class="answer_list" > WELCOME </div>
<input type="button" name="answer" value="Show Text Field" onclick="onButtonClick()" />
<input class="hide" type="text" id="textInput" value="..." />
Run Code Online (Sandbox Code Playgroud)