javascript - 从操作表单调用 jQuery

标签 javascript php jquery html

从 HTML 表单中,我调用 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秒左右,就又消失了。我究竟做错了什么?以及如何使图像保留在屏幕上?

最佳答案

图像消失的原因是您的页面 POST 并更改了页面内容。我不确定您要将表单发布到哪个 URL,但您可以尝试将表单发布到自己,然后可能会起作用。或者您也可以使用 jQuery 通过异步方式 POST 表单,这样页面就不会加载。

关于javascript - 从操作表单调用 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39318110/

相关文章:

javascript - jQuery slideToggle() 无法在显示为 :none 的 div 上工作

javascript - 如何打破 JavaScript 中的嵌套循环?

javascript - 将字符串解析为时间格式 JavaScript

javascript - 将富消息集成到 Dialogflow 实现中

javascript - 带有url的页面加载的过渡效果

php - 通过选择总和(总计)来更新总计

javascript - 文本悬停属性不起作用

javascript - 如何使用 `axios`发布原始数据

php - PHP 中如何计算一个值是否超出一个标准差

javascript - jquery hover 只适用于点击事件?