javascript - Get input from textbox and write it below -


i need take value input box , write below input box on click of button. thought use label if there way open suggestions.

my code far:

    <h1>test</h1>     <form name="greeting">         type name here: <input type = "text" name="fullname" id="name"> <button onclick="getname()">create</button><br>         hello <label id="greet">hello</label>      </form>     <script lang="javascript">      function getname() {       var inputval = document.getelementbyid("name").value;       if (inputval == "") {                              document.getelementbyid("name").style.backgroundcolor = "red";                           }      else {             document.write("hello " + document.getelementbyid("name"));           } 

first of all, don't want submit form, change button type "submit" (default) "button".

then should not use document.write never, it's used in specific cases. use proper dom manipulation methods appendchild. use convenient insertadjacenthtml:

function getname() {      var input = document.getelementbyid("name");      if (input.value == "") {          input.style.backgroundcolor = "red";      } else {          input.insertadjacenthtml('afterend', '<div>' + input.value + '</div>');      }  }
<form name="greeting">type name here:      <input type="text" name="fullname" id="name" />      <button type="button" onclick="getname()">create</button>      <br>hello      <label id="greet">hello</label>  </form>


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -