0
HTMLフォームから、jQueryメソッドを呼び出し、アラートメッセージをトリガーしてイメージを表示させますが、1秒後にイメージが消えますか?これは私のフォームです:アクションフォームからjQueryを呼び出す
ファイルjquery.php
で
<form action= "jquery.php" method="post" >
<label for="farfar">Farfar:</label> <input type="text" placeholder="farfar" name="farfar">
<input type="submit" value="Tilføj">
</form>
、私は次のスクリプトがあります
$(document).ready(function(){
$("form").submit(function(){
alert("Submitted");
$(".ff").show();
});
});
をそして私はPHPスクリプトを作っています
<?php
$farfar = $_POST['farfar'];
?>
画像がクラスであります(スクリプト外):
img class ="ff" src="human.png"...
私のCSSファイルでは、イメージの現在の値を設定しています。
img {
display: none;
position: relative;
}
ここで、Iは、ページをロードし、フォームに値を与える場合、jQueryのが正しく呼び出されるが、警告メッセージが示されており、画像を示しています。しかし、1秒間だけ、それは再び消えます。私は間違って何をしていますか?画像を画面上に残すにはどうすればいいですか?
フォームを送信した後、すべてが失われました。ページの状態を保持したい場合は、フォームを送信するために 'ajax'を使う必要があります –