javascript - 应用于提交按钮的 CSS 在提交后不起作用

标签 javascript css

我在表单上有一个提交按钮,可以在 php.page 上提交表单。我还在提交按钮上添加了一个 onclick 事件,通过 javascript 更改它的不透明度。现在的问题是当我点击提交按钮时,它改变了它的不透明度,提交了表单,提交后按钮的不透明度又回到了 100%。我希望即使在提交表单后 opacity 属性仍保留在按钮上。在下面查看我的代码:

<script type="text/javascript">
function fadebtn(){
document.getElementById('submitbtn').style.opacity="0.4";
}
</script>

<form method="post">
<input type="submit" value="Submit" id="submitbtn" name="submitbtn">
</form>

更新:我现在修好了。检查上面的更新代码和下面的附加代码。

<?php
if(isset($_POST['submitbtn']))
{ 
echo '<script type="text/javascript">'
, 'fadebtn()'
, '</script>';
}

最佳答案

使用按钮 type="submit" 和表单 method="post" 这将发布并导致页面重新加载。一旦页面重新加载,您使用 javscript 应用的样式将被重置。

关于javascript - 应用于提交按钮的 CSS 在提交后不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19298453/

相关文章:

html - anchor 链接链接到页面上的错误位置

css - 如何在 LESS 中转义媒体查询中的反斜杠?

javascript - 从 JS 迁移到 TS,Jest 看不到 "globals"

javascript - 使用谷歌浏览器扩展程序设置代理

javascript - 怎么算没有。使用 javascript 处理本地文件夹中的图像文件

html - 下拉不相对于父级居中

css - XPage 主题创建和 ExtLib 支持

html - 限制表格单元格中的文本行数

javascript - 文本元素未显示在 SVG 上

javascript - AJAX 响应文本未定义