サーバー側で設定することもできます。つまり、ユーザー名/パスワードなしでログインフォームの送信を受信した場合は、デフォルトのユーザー/パスで上書きして、ログインスクリプトを続行します。
代わりに、またはこれに加えて、別のデフォルトのユーザー/パスの組み合わせを動的に割り当てたい場合は、1 つまたは 2 つの追加の非表示フィールドを設定することもできます。
あなたの質問にもっと直接的に、あなたはすでに1つのフィールドにデータを入力する方法を理解しています..だから、2番目のフィールドは同じトリックを繰り返しています. 必要に応じて、フォームからデフォルトの送信ボタンを引き続き使用できますが、クライアントで Javascript を実行する必要があります。フォームの送信は、伝統的に document.forms[n].submit(); によって行われます。
まだ document.getElementById('submit').click(); はるかにうまく機能します..
全体として、適切なフォールバックのために、2 つの非表示のフォーム フィールドを作成し、残りのサーバー側を処理することをお勧めします。
幸運を
更新 3: 私のテクニックに基づく 2 つのバージョンが完全に機能するようになりました!!!
自動ログオン:
<form action="login.php" method="post" id="formID" name="formID">
<label for="name">Username:</label>
<input id="name" name="name" type="text">
<label for="user_email">Password:</label>
<input id="user_email" name="email" type="password" />
<input id="submit" name="submit" type="submit" value="Login" />
</div>
</form>
<script type="text/javascript">
window.onload=function(){
document.getElementById('name').value = 'duddu';
document.getElementById('user_email').value = 'dudu';
document.getElementById('submit').click();
};
</script>
ボタン (ユーザー開始) 自動ログオン:
<form action="login.php" method="post" id="formID" name="formID">
<label for="name">Username:</label>
<input id="name" name="name" type="text">
<label for="user_email">Password:</label>
<input id="user_email" name="email" type="password" />
<input id="submit" name="submit" type="submit" value="Login" />
<input name="free" type="button" value="Free User Login" onclick="popAndSub();" />
</div>
</form>
<script type="text/javascript">
var popAndSub=function(){
document.getElementById('name').value = 'duddu';
document.getElementById('user_email').value = 'dudu';
document.getElementById('submit').click();
};
</script>