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
Post a Comment