javascript - Choosing page depending on users choices -


i'm trying create webpage user asked name(textbox) , gender(radio buttons) on front page. link new page dependent on whether chose if male or female, need display name entered in text box.

so far have name part working using javascript on front page form action directed new page:

// called on form's `onsubmit`     function tosubmit() {         // getting value of text input         var mytext = document.getelementbyid("mytext").value;          // storing value above localstorage         localstorage.setitem("mytext", mytext);          return true;     } 

and on other page:

// called on body's `onload` event function init() {     // retrieving text input's value stored localstorage     var mytext = localstorage.getitem("mytext");      // writing value in document     document.getelementbyid("name").innerhtml = mytext; } 

the main problem here directs same page. can tell me how solve problem , add in option user choose gender , next page dependant on choice?

edit: form

<form class="enter-name" name="myform" onsubmit="tosubmit();" action="page1.html">          <input  id="mytext" type="text" name="data" placeholder="enter name" maxlength="12">          male:  <input type="radio" name="gender" value="male" /><br />         female: <input type="radio" name="gender" value="female" /><br />         <input id="name-submit" type="submit" value="">  </form> 

you can solve php - have form post handler redirect based on posted values. in case handler in same page:

<?php if(isset($_post['name'], $_post['gender'])){      $page = ($_post['gender']=='male')? 'male-page.php' : 'female-page.php';     header('location:'.$page.'?name='.$_post['name']);     die(); } ?>  <html>     <head><!-- head stuff here--></head>     <body>         <form class="enter-name" name="myform" action="" method="post">              <input  id="mytext" type="text" name="name" placeholder="enter name" maxlength="12">              male:  <input type="radio" name="gender" value="male" /><br />             female: <input type="radio" name="gender" value="female" /><br />             <input id="name-submit" type="submit" value="">          </form>     </body> </html> 

in redirected page, can access name via query string parameter in php:

<div id="name">     <?php echo $_get['name'];?> </div> 

Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

python - NameError: name 'subprocess' is not defined -