2012-03-10 2 views
0

버튼 세트를 사용해 보았으므로 괜찮습니다.JQuery 라디오 버튼 세트 활성 및 비활성

이렇게 공정하게 링크로 변환 할 수있었습니다. 하지만 라디오 버튼이 활성 상태를 유지하지 못합니다. http://uweave.ca/uw-perso/Aravinthan_Sivaneswaran/COD_Circuit-TW/public%20v2.0/player.php?id=1&action=season

:

<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").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); 
} 

이 butonset의 코드 + 내 웹 페이지 뒤에 PHP 코드입니다 : 여기

JQuery와의 코드

도와 주셔서 감사합니다. Ara

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

나는이 확인 못했지만, 항상 IN 저를 경고하지만 체크 (활성) 상태에 넣어 나던 ...

+0

을 위해 당신은 페이지를 다시로드하고 있습니다. 버튼이 왜 그 상태를 유지합니까? – j08691

+0

Ahhhhh ... 물론 !!!!! 나는 지금 매우 어리 석다다고 느낀다! !! – user1049769

+0

이상한 UI ... 왜 페이지 탐색에 라디오를 사용합니까? – charlietfl

답변

0

질문에 주석을 읽은 후, 여기 당신이 찾고있는 무슨이다 버튼을 클릭하면

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

http://jsfiddle.net/seLTY/