解決策:
$('input[type= "checkbox "]').bind('click',function() {
$(this).prop('checked').checkboxradio("refresh"); // バインディング イベントにより、チェックされた値が更新されますcheckbox in time
});
js を使用してチェックボックスの値を変更する場合は、時間内に更新する必要があります。
$('input [type="checkbox "]' ).attr('checked',false).checkboxradio("refresh");
$('input [type="checkbox"]').attr('checked',false).checkboxradio(" fresh") ;
原因: jquerymobile の値を手動で変更した後は再レンダリングできません。 このように、ページ上に表示される値は実際の値とは異なります。 (jquerymobile はすべてのフォーム要素を非表示にし、js を使用していくつかの要素を追加して、input、select、textarea およびその他の要素の効果を美しくします)