【发布时间】:2015-06-01 12:15:31
【问题描述】:
我有一个提交按钮,默认情况下它具有红色的 CSS 样式。如何在不使用 jquery 刷新页面的情况下动态应用 css 样式并查看结果?
我有一个 oncheck 查询,我想将更改样式的代码放在返回 true 之上;
我的按钮
<input type="submit" name="submit" id="submitForm" class="btn btn-primary-alt" value="Submit" onsubmit="return validate_age();" />
我想在提交按钮上应用的 css 样式
.btn-primary-alt:hover {
background-color: #3b8410;
border-bottom: 3px solid #2a620a;
border-color: #2a620a;
color: #fff;
}
我的 jquery
if($("#age_18").is(":checked"))
{
// This is where I want the css styling will happen.
return true;
}
else
{
alert("You must be above 18 years of age.");
return false;
}
所以基本上当我的复选框被选中时,我想在我的提交按钮上添加一个 CSS 样式。谢谢
【问题讨论】:
-
如果您在下一行
return true,页面将在更改的 CSS 可见之前转到新页面。您是否希望阻止页面重新加载以及样式复选框;或者您是否希望更改后的 CSS 可见并然后重新加载页面(或转到下一页等...)? -
在单选按钮更改时执行此操作。您正在尝试的内容(假设为 document.ready)只会在页面加载期间或提交页面时触发。
标签: jquery css arrays stylesheet