「ログイン成功!」と表示されるテキストエリアを変更したい。または「ログインに失敗しました!」HTMLフォームのログインボタンが押された後。ログインボタンを押すと、テキストエリアがフェードインするはずです。
ログインが成功した場合、このテキストエリアの背景は黒のフォントで緑に変わり、メッセージが表示されます。
失敗した場合は、テキストエリアを赤と白のフォントに変更し、(エラー ハンドラを使用して) エラー メッセージを表示する必要があります。
デフォルトでは、このテキストエリアは非表示になっています。
ユーザー/パスワードが見つかったかどうかにかかわらず、サーバーからコールバックを受け取ることに注意してください。ただし、これは後で実装される予定です。したがって、 login_submit ボタンがクリックされたときに、ランダムな「true」または「false」を送信したいだけです。
これは私のHTMLコードです:
<div data-role="content">
<form method="POST" data-ajax="false">
<label for="login_username">Username:</label>
<input type="text" name="login_username" id="login_username"/><br>
<label for="login_password">Passwort:</label>
<input type="password" name="login_password" id="login_password"/><br>
<input type="submit" id="login_submit" value="Login" /><br>
<input type="reset" id="login_reset" value="Reset"><br>
</form>
<textarea id="message" style="color: white;
background-color: grey; visibility: hidden" readonly> Default </textarea>
</div>
これは私のjqueryモバイルコードです:
$(document).ready(function(){
$('#login_submit').click(function(){
$('message').change(function(success) {
//How do I receive a variable from the html code?
//success should be random either true or false
//success variable is a callback from the server, but is not implemented yet
if(success == true) {
//I don´t know what to write in here, it should fade in the text area,
//change the background to green with white font and
// display the message "Successful login!"
}
if(success == false) {
//error handler,
//change the background to green with white font and
// display the error message (if possible), otherwise "Unsuccessful login!"
}
});
});
コードに何を追加すればよいか誰か教えてもらえますか?
どうもありがとうございました!