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

时间:2018-02-13 06:49:43

标签: javascript php html

我有两个type =“submit”的按钮,一个用于提交数据库,另一个用于更新数据库,出于同样的目的,我有两个PHP文件,一个用于提交,另一个用于更新。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

<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>