私の問題はラジオボタンをリフレッシュできないことです。 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
ボタンをクリックするとイベントがトリガーされますが、もう一度クリックすると視覚的に更新されます。 (2回クリックした後) –