我有两个类型为“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/