javascript - 表单提交后输入按钮改变颜色

标签 javascript php jquery html input

我想问是否有人知道如何在表单提交后更改用作提交按钮的输入的颜色。我使用 twitter bootstrap 3 ,任何方法都会受到欢迎。不过越简单越好。在我的代码中,我有一个表格,其中填写:

<input class="btn btn-default" onclick="document.getElementById('priceform').submit()" name="filter" type="submit" value="Action" style="width:45%;font-size: 12px">

<input class="btn btn-default" onclick="document.getElementById('priceform').submit()" name="filter" type="submit" value="Adventure" style="width:45%;font-size: 12px">

<input class="btn btn-default" onclick="document.getElementById('priceform').submit()" name="filter" type="submit" value="Family" style="width:45%;font-size: 12px">

还有更多针对每种游戏类型的同类内容,它们充当我的产品页面上结果的过滤器。一切都很好,我尝试在用户用于过滤结果的按钮上添加一些颜色,但当然在提交表单后,颜色仍然是默认的。我尝试过 JavaScript,也尝试过 JQuery,但仍然一无所获。提前致谢。

最佳答案

尝试向输入添加 id 标记。然后您可以更改所选输入的背景颜色。
这就是方法..

function change(id){
    document.getElementById(id).style.background = '#999';
}

在您的输入中添加

<input id="action" class="btn btn-default" onclick="document.getElementById('priceform').submit()" onmousedown="change(this.id)" name="filter" type="button" value="Action" style="width:45%;font-size: 12px">
<input id="adventure" class="btn btn-default" onclick="document.getElementById('priceform').submit()"onmousedown="change(this.id)" name="filter" type="button" value="Adventure" style="width:45%;font-size: 12px">
<input id="family" class="btn btn-default" onclick="document.getElementById('priceform').submit()"onmousedown="change(this.id)" name="filter" type="button" value="Family" style="width:45%;font-size: 12px">


向输入添加一个 ID,然后添加一个更改 CSS 的函数。使用 onmousedown="change(this.id);

访问该函数

关于javascript - 表单提交后输入按钮改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37780789/

相关文章:

javascript - 消息不显示在新行上

javascript - React 路由器更改链接 url 但不显示组件

javascript - Jquery 删除按钮上的所有克隆单击

php - 从与其他 critarias 匹配的行中选择特定列中具有最低值的行

PHP 从 MySQL 中选择行,然后使用相似文本将一列与字符串进行比较

jQuery 隐藏功能在 Firefox 中不起作用

用于过滤问题的 Jquery 同位素

javascript - 如何通过控制台记录传递到此测试函数的每个参数?

php - 从 $_SERVER ['PATH_INFO' 分析路径的正确方法]

jquery - 如何为表单的所有输入绑定(bind)一个事件?