Javascript to change page title based on input

63 Views Asked by At

Based on the similar question found at Input Box That Changes Page Title:

<!DOCTYPE html>
<html>
<title>Old title</title>
<body>

<h1 id="h1"></h1>

<input type="text" name="name" id="iText" value="start typeing" />


<form onsubmit="myFunction()">
  Enter name: <input id ="iText" type="text" name="fname">
  <input type="submit" value="Submit">
</form>

<script>
  document.getElementById('iText').onkeyup = myFunction;
  function myFunction() {
    window.parent.document.title = document.getElementById("iText").value;
    document.getElementById("h1").innerHTML = document.title;
  }
</script>

</body>
</html>

This is working perfectly with the onkeyup event. However, I don't want the flicking but only change page title once when people click the submit. But my code is not working as expected.

Basically what i wanna do is when user writes something to input and submits it, the page title will be changed to the input.

0

There are 0 best solutions below