Автоматическое заполнение формы и автоматическое отправку с помощью параметров URL

Я хочу, чтобы автоматически заполнить форму ниже с параметрами URL, например, используя URL-адрес, подобный этому:

example.co.uk/example.php?acct=wirelesslogicde&pwd=jenkins

Я также хотел бы, чтобы Auto отправил, если это возможно, как бы я это сделал?

<form action="http://www.twg.com/logincheck.aspx" method="post" name="login" style="margin-bottom: 0;"> <p class="readmore" style="margin-bottom: 0;"> <input name="module" id="module" type="hidden" value="HL"/> <input name="page" id="page" type="hidden" value="account.aspx"/> <strong>Account:</strong> <br /> <input name="acct" id="acct" class="contact input" size="12" maxlength="16"/> <br /> <strong>Password:</strong> <br /> <input type="password" name="pwd" id="pwd" class="contact input" size="12" maxlength="16"/><br /><br /> <input type="submit" name="submit" id="submit" class="button" value="Login"/> </p> </form> 

НОВАЯ ФОРМА:

  <head> <script src="jq.js" type="text/javascript"></script> </head> <form action="http://www.zstats.com/logincheck.aspx" method="post" name="login" style="margin-bottom: 0;" id="zstatslogin"> <p class="readmore" style="margin-bottom: 0;"> <input name="module" id="module" type="hidden" value="HL"/> <input name="page" id="page" type="hidden" value="account.aspx"/> <strong>Account:</strong> <br /> <input name="acct" id="acct" class="contact input" size="12" maxlength="16" value="<?php echo $_REQUEST['acct']; ?>"/> <br /> <strong>Password:</strong> <br /> <input type="password" name="pwd" id="pwd" class="contact input" size="12" maxlength="16" value="<?php echo $_REQUEST['pwd']; ?>"/><br /><br /> <input type="submit" name="submit" id="login" class="button" value="Login"/> </p> </form> <script type="text/javascript"> $(document).ready(function() { $("#login").submit(); }); </script> 

вы можете сделать autosubmit с помощью jQuery

 $('#some_form_id').onLoad(function(){ $.Post('form_target',{parameters:values}); }); 

и для заполнения вы можете добавить

 <input name="acct" id="acct" class="contact input" size="12" maxlength="16" value="<?php echo $_REQUEST['acc']; ?>"/> <input type="password" name="pwd" id="pwd" class="contact input" size="12" maxlength="16" value="<?php echo $_REQUEST['pwd']; ?>"/> 
  <form action="http://www.twg.com/logincheck.aspx" method="post" id="login" name="login" style="margin-bottom: 0;"> <p class="readmore" style="margin-bottom: 0;"> <input name="module" id="module" type="hidden" value="HL"/> <input name="page" id="page" type="hidden" value="account.aspx"/> <strong>Account:</strong> <br /> <input name="acct" id="acct" class="contact input" value="<?=$_GET['acct']?>" size="12" maxlength="16"/> <br /> <strong>Password:</strong> <br /> <input type="password" name="pwd" id="pwd" class="contact input" value="<?=$_GET['pwd']?>" size="12" maxlength="16"/><br /><br /> <input type="submit" name="submit" id="submit" class="button" value="Login"/> </p> </form> 

Используйте $_GET чтобы получить значения из URL .

Для автоматического представления используйте, убедитесь, что вы загрузили плагин jquery, прежде чем использовать следующий скрипт. Если у вас нет JQuery, добавьте его из JQuery и включите файл, как и любой другой файл javascript в свой <head> раздел документа HTML .

 $(document).ready(function() { $("#login").submit(); }); 

Вы можете сделать это либо с помощью php, например:

 <input name="acct" id="acct" class="contact input" size="12" type="text" value=="<?php echo $_GET['acct'];?>" maxlength="16"/> 

или с помощью javascript, который будет немного сложнее, посмотрите на window.location.search, чтобы отфильтровать запросы.

ref: https://developer.mozilla.org/en-US/docs/DOM/window.location