javascript - 如何隐藏一个页面上的按钮并在不同页面上显示该按钮?

标签 javascript php html

我有两个类型为“submit”的按钮,一个用于提交到数据库,另一个用于更新数据库,出于相同的目的,我得到了两个 PHP 文件,一个用于提交,另一个用于更新。

问题是我想隐藏efist.php上的更新按钮并显示提交按钮,反之亦然。

最佳答案

假设该页面具有您提到的两个按钮,发送请求以查询现有记录。 如果没有找到记录,页面应该提交到“提交”页面,否则提交到“更新”页面。

然后,在您的代码中,您可以放置​​一个隐藏的输入元素,其中包含值,您可以通过该值知道在哪里提交。 也许是这样的:

<input type="text" id="direction" value="" display="hidden">

然后,你有一个按钮,不是 type=submit,而是 type=button。 像这样的东西:

<input type="button" id="submitBtn" value="submit" onclick="submitForm()">

然后你就有了一个 JavaScript 函数。像这样的东西:

<script language="javascript">
function submitForm(){
    if(document.getElementById("direction").value=="submit"){
        //Change form1 to your real form name.
        document.form1.action="submit.php";
        document.form1.submit();
    }else if(document.getElementById("direction").value=="update"){
        //Change form1 to your real form name.
        document.form1.action="update.php";
        document.form1.submit();
    }else{
        alert("error happened. the direction unknown, unable to submit the form");
    }
}
</script>

关于javascript - 如何隐藏一个页面上的按钮并在不同页面上显示该按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48761004/

相关文章:

java - XMLHttpRequest.open() 之后不会出现 URL 中的 AJAX 变量

javascript - onsubmit 不调用 javascript 函数

javascript - 带处理的 HTML5 Canvas 与纯 Javascript

php - 成功登录后标题未重定向

javascript - Node.js - 从模块发出事件的最佳方法

javascript - 我应该使用哪个 Node.js 路由器?

php - 如何为php代码嗅探器调用自定义ruleset.xml

php - 用户名和密码验证PHP MySql

php - Laravel Eloquent : How to store model values before saving?

javascript - 按键循环按对象数组分组