我在一个表单中有两个按钮,我想在单击另一个按钮之前隐藏一个按钮。需要点击的按钮是一个搜索按钮,页面需要刷新以显示结果(使用 PHP) 我对 jQuery 一无所知,所以我用谷歌搜索并获取了在这里找到的代码。
<script>
function showButton() { document.getElementById("b1").style.display = "block";event.preventDefault(); }
</script>
现在,当单击搜索按钮时,会出现另一个按钮,但 event.preventDefault();
会阻止页面加载。还尝试了 return:false;
并且发生了同样的问题。如何让页面刷新同时显示按钮?
如果 PHP 可以解决这个问题,那就太好了。谢谢。
最佳答案
您不必使用 javascript。只需在 php 变量中传递一个值,如下所示
$xyz=0;
if(isset($_POST['search'])){
$xyz = 1;
}
然后在按钮中用 php 编写内联 css
If($xyz==1){ echo 'style="display:block;"'; }
else { echo 'style="display:none;"'; }
关于javascript - jQuery 通过页面刷新更改 html 元素样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44252667/