javascript - jQuery 通过页面刷新更改 html 元素样式

标签 javascript php jquery html css

我在一个表单中有两个按钮,我想在单击另一个按钮之前隐藏一个按钮。需要点击的按钮是一个搜索按钮,页面需要刷新以显示结果(使用 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/

相关文章:

javascript - 通过javascript过滤后获取背景图像的有效颜色

javascript - 在选择更改时在模态窗口内添加新字段 (rails_admin)

javascript - 无法解析 mongodb json 响应 - javascript

php - 如果 PDO INSERT 查询中的值为空,则如何避免错误?

php - json_encode - JSON.parse() 组合,在 Firefox 中运行良好,但在其他浏览器中失败

javascript - 获取媒体流的远程音频级别以便直观地显示音频级别的正确方法?

php - 当选项已被选择时显示 div

javascript - 触发点击嵌入的 PDF

javascript - css 样式无法通过 jquery 添加

javascript - 下拉按钮单击一次但运行多次