Радиокнопки JQuery активны и не активны - PullRequest
0 голосов
/ 10 марта 2012

Хорошо, поэтому я попытался использовать кнопку set.

Честно, я смог преобразовать их в ссылки. Но дело в том, что переключатели не сохраняют свое активное состояние.

Вот код 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);
}

Вот код кнопки + код 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");
 }

?>

Это веб-страница: http://uweave.ca/uw-perso/Aravinthan_Sivaneswaran/COD_Circuit-TW/public%20v2.0/player.php?id=1&action=season

Спасибо за вашу помощь, Ара

EDIT: if ($ radio.is (': checked') === false) { $ radio.filter ('[value =]'). attr ('флажок', true); } if ($ radio.filter ('[value =]'). attr ('флажок', true)) { предупреждение ( "IN"); }

Я сделал это, чтобы проверить, но он всегда предупреждает меня с IN, но не переводит его в проверенное (активное) состояние ...

1 Ответ

0 голосов
/ 21 марта 2012

Прочитав комментарии к вашему вопросу, вот что вы ищете

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

http://jsfiddle.net/seLTY/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...