문제는 라디오 버튼을 새로 고칠 수 없다는 것입니다. 나는 3 개의 라디오 버튼을 가지고 있으며 처음 버튼을 클릭 할 때 잘 동작합니다. 그러나 다른 버튼을 클릭하면 이벤트가 트리거되지만 시각적으로 버튼이 업데이트되지 않습니다 (이전 이벤트는 시각적으로 확인 된 상태로 유지됨). 여기에 내 코드 여기jquery 모바일에서 라디오 버튼 새로 고침 문제가 발생했습니다.
<fieldset data-role="controlgroup">
<legend>Increment:</legend>
<input type="radio" name="radiob" id="radio1" value="1" class="radio_button"/>
<label for="radio1">1</label>
<input type="radio" name="radiob" id="radio2" value="2" class="radio_button" />
<label for="radio2">2</label>
<input type="radio" name="radiob" id="radio3" value="3" class="radio_button" />
<label for="radio3">3</label>
</fieldset>
는 jQuery 코드
$(".radio_button").change(checkIncrement);
function checkIncrement(){
$('input:[name=radiob]:radio:checked').checkbox("refresh");
rd=$('input:[name=radiob]:radio:checked').val();
inc="i"+rd;
var ch=1;
var sl=parseInt(rd)+parseInt(ch);
$("#slider").attr("min", sl).slider("refresh");
}
이 작업 벌금을 노력하지만, 지금은 시각적으로 업데이트됩니다 두 번째 버튼을 클릭하면,하지만, 이전 버튼을 시각적으로 동일하게 유지됩니다. 다른 버튼도 새로 고침해야한다고 생각합니다 (체크되지 않은 버튼). 그렇게하는 방법? –
그 줄을 주석 처리하고 그 경우 어떻게 작동하는지 볼 수 있습니까? 이 경우 – user700284
버튼을 클릭하면 이벤트가 트리거되지만 다시 클릭하면 시각적으로 업데이트됩니다. (두 번 클릭 한 후) –