0

たとえば、次のようなURLを使用して、以下のフォームにURLパラメータを自動入力します。

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

可能であれば自動送信もしたいのですが、どうすればいいですか?

            <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>
4

3 に答える 3

1
        <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();       
}); 
于 2012-09-12T09:57:56.773 に答える
0

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']; ?>"/>
于 2012-09-12T09:59:33.523 に答える
0

たとえば、次のようにphpを使用してこれを行うことができます。

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

または、もう少し複雑なjavascriptを使用して、window.location.searchを見て、クエリ文字列をフィルタリングします..

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

于 2012-09-12T10:00:07.670 に答える