JQuery单选按钮设置活动和非活动

JQuery单选按钮设置活动和非活动,jquery,user-interface,button,Jquery,User Interface,Button,好吧,我试着用按钮组 如此公平,我已经能够将它们转换为链接。 但是,问题是单选按钮不能保持其活动状态 以下是jquery的代码: $( "#radio" ).buttonset(); $("input:radio[name=radio]").click(function() { var id = $("input[@name=radio]:checked").attr('id'); window.location.replace("player.php?id=<?php echo $id

好吧,我试着用按钮组

如此公平,我已经能够将它们转换为链接。 但是,问题是单选按钮不能保持其活动状态

以下是jquery的代码:

$( "#radio" ).buttonset();

$("input:radio[name=radio]").click(function() {
var id = $("input[@name=radio]:checked").attr('id');
window.location.replace("player.php?id=<?php echo $id; ?>&action="+id);
}
以下是我的网页背后的ButSet+PHP代码:

<form>
 <div id="radio" class="ui-buttonset">
 <input type="radio" id="season" name="radio" value="season" /><label                  for="season">Season</label>
 <input type="radio" id="playoff" name="radio" value="playoff" /><label for="playoff">Playoffs</label>
 <input type="radio" id="carrer" name="radio" value="carrer" /><label for="carrer">Carrer</label>
 <input type="radio" id="carrer_playoff" name="radio" id="carrer_playoff"/><label for="carrer_playoff">Carrer playoffs</label>
 </div>
</form>
</center>

<br/><br/>

<?php
 if($action == "playoff"){
 include("player_playoff.php");
 }
 else if($action == "carrer"){
 include("player_carrer.php");
 }
 else if($action == "carrer_playoff"){
 include("player_carrer_playoff.php");
 }
 else{
 include("player_season.php");
 }

?>
这是网页:

谢谢你的帮助, 阿糖胞苷

编辑: 如果$radio.is':选中“==false{ $radio.filter'[value=]'.attr'checked',true; } 如果$radio.filter'[value=]'.attr'checked',则为true{ alertIN; }


我这样做是为了检查,但它总是用IN提醒我,但它不会将其置于已检查的活动状态…

在阅读了对您的问题的评论后,以下是您要查找的内容

$(function(){
    $('input:radio[id="<?php echo $action; ?>"]').attr('checked','checked');
});

单击按钮时,您正在重新加载页面。为什么按钮会保持它的状态?啊…当然!!!!!我现在觉得自己很愚蠢!!!奇怪的用户界面…你为什么要用收音机来导航页面?我觉得用单选按钮来保持活动状态比用普通按钮更容易。但是,是的,我忘了重新加载部分…我怎么能保持状态呢?有没有办法强制单选按钮处于激活状态?