Я хочу, чтобы автоматически заполнить форму ниже с параметрами 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