我有两个type =“submit”的按钮,一个用于提交数据库,另一个用于更新数据库,出于同样的目的,我有两个PHP文件,一个用于提交,另一个用于更新。
问题是我想在fist.php上隐藏更新按钮并显示提交按钮,反之亦然。
答案 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>