2013-03-21 5 views
2

라디오 버튼 그룹을 새로 고침하는 데 문제가 있습니다. 누군가 도와 드릴 수 있기를 바랍니다. 문제는 최신 라디오 (라디오가 선택됨)를 표시하는 방법입니다. 사용자 선택 A, 다른 사용자가 자신의 장치에서 '#rA'라디오 버튼을 어떻게 볼 수 있습니까?jQuery Mobile : 주기적으로 라디오 버튼을 새로 고침

여기에 선택한 라디오의 값을 표시하는 div와 3 개의 라디오 버튼이 있습니다.

<div id="radiostate"><?php echo $value;?></div> 
<div id="test" >  
    <input type="radio" name="r" id="rB" value="B" data-theme="c" ><label for="rB">&nbsp;</label> 
    <input type="radio" name="r" id="rA" value="A" data-theme="a" ><label for="rA">&nbsp;</label> 
    <input type="radio" name="r" id="rC" value="C" data-theme="f" ><label for="rC">&nbsp;</label> 
</div> 

10 초마다 DIV "#radiostate를 '새로 고침, 라디오 버튼을 얻을 수있는 코드가 $ 값을 기준으로 확인이 잘 작동

var refresh = setInterval(function(){ 
    $('#radiostate').load('getstate.php'); 
    var dbvalue = $('#radiostate').text(); 
    $('input[type="radio"][value="' + dbvalue +'"]').attr('checked', true).checkboxradio("refresh"); 
}, 10000); 

가 선택한 라디오 값을 표시 (A, B , 또는 C) "#radiostate"에서,하지만 라디오 버튼을 변경하지 않습니다 ... 어떤 제안? 미리 감사드립니다!

EDIT1

나는 또 다른 PHP (radio.php)에 라디오 버튼을 넣고, 후 10 초마다로드하려고했습니다, 그러나 이것은 완전히 스타일을 엉망. 내가 jquery.js와 jquerymobie.js을 포함하는 경우

no jquery

의 index.php에이 것 : 내가 radio.php에서 jquery.js와 jquerymobile.js을 포함하지 않는 경우 , 라디오 버튼 스타일을 잃게 이와 같이 보이지만 radio.php 각 로딩 후의 층 증가 :

대신 체크 .attr를 사용 include jquery

답변

1

라디오 버튼

var refresh = setInterval(function(){ 
$('#radiostate').load('getstate.php'); 
var dbvalue = $('#radiostate').text(); 
$('input[type="radio"][value="' + dbvalue +'"]').prop('checked', true).checkboxradio("refresh"); 
}, 10000); 
,174를 사용 .prop
+0

감사하지만 여전히 작동하지 않습니다. – pangpp

관련 문제