【发布时间】:2014-03-18 08:15:08
【问题描述】:
在两个单选按钮之间切换时,我正在尝试更改提交按钮的 css 类。我找不到一个很好的例子,希望有人能帮助我……
这是我的表格;
<form class="orderform">
<input type="radio" name="choice" id="out" value="140" checked> <label for="out">I want A</label>
<input type="radio" name="choice" id="in" value="40"> <label for="in">I want B</label>
<input type="submit" value="Save changes" class="submit-btn-disabled" disabled="disabled">
</form>
禁用(默认)提交按钮应如上所示(class="submit-btn-disabled"),启用时应如 class="submit-btn">,带有“鼠标悬停”事件:
<input type="submit" value=" Save changes" class="submit-btn">
这里的css类;
input.submit-btn-disabled{
-webkit-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-appearance: textfield;
-webkit-box-sizing: content-box;
-webkit-border-radius: 0em;
-moz-border-radius: 0em;
border-radius: 0em;
border: none;
background-color: #c4daaa;
padding: 0.8em;
font-size: 0.8em;
color: #fff;
cursor: pointer;
margin-top: 1em;
}
input.submit-btn{
-webkit-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-appearance: textfield;
-webkit-box-sizing: content-box;
-webkit-border-radius: 0em;
-moz-border-radius: 0em;
border-radius: 0em;
border: none;
background-color: #3A7B30;
padding: 0.8em;
font-size: 0.8em;
color: #fff;
cursor: pointer;
margin-top: 1em;
}
input.submit-btn:hover{
background-color: #82bc00;
}
【问题讨论】:
-
有什么问题?你在期待什么?
-
看看 jquery
.toggleClass(): api.jquery.com/toggleClass 通过将它绑定到一个事件 - 例如mouseover- 我认为你应该能够完成你所描述的。
标签: javascript jquery css radio-button