Из HTML-формы я вызываю метод jQuery, вызывая предупреждающее сообщение и делая изображение видимым, но изображение исчезает через секунду? Это моя форма:Вызывать jQuery из формы действия
<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>
В файле jquery.php
, у меня есть следующий сценарий:
$(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;
}
Теперь, когда я загрузить страницу и дать форме значение, то JQuery правильно вызывается, предупредительное сообщение отображается и на изображении. Но только в течение 1 секунды или около того, он снова исчезает. Что я делаю не так? и как я могу заставить изображение оставаться на экране?
После отправки формы вы потеряли все. вам нужно использовать 'ajax' для отправки формы, если вы хотите сохранить состояние страницы –