retrieve url parameter and populate a hidden form field -


i have simple form , want pull url parameter , populate 1 of hidden fields value.

for example url www.myurltest.html?placement=xyz

here form code js. when load page, value xyz not being filled hidden field. way checking after page refresh, check source see if value in html. please let me know wrong, i'm not developer trade challenging.

 <script>  function getparameterbyname(name)  {   name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");   var regexs = "[\\?&]" + name + "=([^&#]*)";   var regex = new regexp(regexs);   var results = regex.exec(window.location.href);   if(results == null)      return "";   else  return decodeuricomponent(results[1].replace(/\+/g, " "));  }  </script> <form method="post" action="http://xyz.com" >  <ul><li ><label>first name:</label><input name="firstname" id="firstname" type='text'     value=""  maxlength='255' tabindex='1' ></li>  <li ><label>last name:</label><input name="lastname" id="lastname" type='text' value=""  maxlength='255' tabindex='2' /></li>  <li  ><label>email:</label><input name="email" id="email" type='text' value=""  maxlength='255' tabindex='3' /></li>  <li ><label>company name:</label><input name="name" id="name" type='text' value=""  maxlength='255' tabindex='4' /></li> <li> <input type='submit' foo=en_us value='testtest' name='submit' /> </li>   </ul>  <input type="hidden" name="placement" id="placement" value=""  />  <script type="text/javascript"> document.getelementbyid("placement").value = getparameterbyname("placement"); </script> </form> 

the value won't appear in source. if use chrome f12 dev tools, can inspect value instead. seems working me.

<html>         <head>             <script type="text/javascript">                 function getparameterbyname(name)                  {                   name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");                   var regexs = "[\\?&]" + name + "=([^&#]*)";                   var regex = new regexp(regexs);                   var results = regex.exec(window.location.href);                   if(results == null)                      return "";                   else                  return decodeuricomponent(results[1].replace(/\+/g, " "));                  }             </script>         </head>         <body>             <form method="post" action="http://xyz.com" >             <ul>                 <li><label>first name:</label><input name="firstname" id="firstname" type='text'     value=""  maxlength='255' tabindex='1' ></li>                 <li><label>last name:</label><input name="lastname" id="lastname" type='text' value=""  maxlength='255' tabindex='2' /></li>                 <li><label>email:</label><input name="email" id="email" type='text' value=""  maxlength='255' tabindex='3' /></li>                 <li><label>company name:</label><input name="name" id="name" type='text' value=""  maxlength='255' tabindex='4' /></li>                 <li><input type='submit' foo=en_us value='testtest' name='submit' /></li>             </ul>             <input type="hidden" name="placement" id="placement" value=""  />             <script type="text/javascript">                 document.getelementbyid("placement").value = getparameterbyname("placement");             </script>             </form>         </body>     </html> 

Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -