人们回答问题时,我会使用多个按钮。当一个人单击按钮时,如何获得按钮来更改颜色?我不知道jQuery,有人告诉我这是最好的选择。
这是我为HTML部分准备的代码:
<div style="text-align: center;"><span style="line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 24px;">In the past three months, how often have you used marijuana?<br />
<p><input type="submit" value=" Never " name="btnsubmit" id="answer" style="width: 200px;" /></p>
<p><input type="submit" value=" Once or Twice " name="btnsubmit" id="answer" style="width: 200px;" /></p>
<p><input type="submit" value=" Monthly " name="btnsubmit" id="answer" style="width: 200px;" /></p>
<p><input type="submit" value=" Daily or Almost Daily " name="btnsubmit" id="answer" style="width: 200px;" /></p>
</span></div>
<div>
<p style="text-align: right;"><a onclick="window.open(this.href,'_parent');return false;" href="/mobile/Static2.aspx"><input type="submit" value=" Next " name="btnsubmit" style="width: 100px;" /></a></p>
</div>
我真的是编码新手,所以将不胜感激! 最佳答案
$('input[type="submit"]').click(function(){
$(this).css('color','red');
});
使用类(class),演示:-https://jsfiddle.net/BX6Df/ $('input[type="submit"]').click(function(){
$(this).addClass('red');
});
如果您想在每次点击时切换颜色,可以尝试以下操作:-https://jsfiddle.net/SMNks/$('input[type="submit"]').click(function(){
$(this).toggleClass('red');
});
.red
{
background-color:red;
}
更新了您的评论的答案。https://jsfiddle.net/H2Xhw/
$('input[type="submit"]').click(function(){
$('input[type="submit"].red').removeClass('red')
$(this).addClass('red');
});