2012-03-10 27 views
0

ボタンセットを使用してみました。JQueryラジオボタンセットがアクティブで非アクティブです

私は公平にリンクに変換することができました。 しかし、ラジオボタンはアクティブ状態を維持していません。ここで

は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); 
} 

は私のWebページの背後にあるbutonset + 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"); 
} 

?> 

これは、Webページである: http://uweave.ca/uw-perso/Aravinthan_Sivaneswaran/COD_Circuit-TW/public%20v2.0/player.php?id=1&action=season

ありがとうございました。 Ara

EDIT: if($ radio.is( ':checked')=== false){ $ radio.filter( '[value =]')。attr( 'checked'、true); } if($ radio.filter( '[value =]')。attr( 'checked'、true)){ alert( "IN"); }

私はこれを確認するにはなかったが、それはいつものある私に警告したが、それをチェック(アクティブ)状態にそれを置くdoesntの...

+0

のためにあなたは、ページをリロードしています。ボタンはなぜその状態を維持するのですか? – j08691

+0

ああ...もちろん!!!!!私は今、とても愚かな気がする! – user1049769

+0

奇妙なUI ...ページナビゲーションにラジオを使用する理由は何ですか? – charlietfl

答えて

0

あなたの質問にコメントを読んだ後、ここにあなたが探しているものですボタンがクリックされたときに

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

http://jsfiddle.net/seLTY/

関連する問題