Я использую
$("input[type='radio']").checkboxradio("refresh");
обновить контейнер с переключателями. За исключением случаев, когда я удаляю / добавляю кнопку-переключатель сверху или снизу, я не получаю закругленные углы на новой (вверху или внизу) переключателя.
Вот функция jquery ajax, которая содержит код для удаления переключателя:
$.ajax({
type: "POST",
url: url,
data: data,
dataType: "json",
success: function(resp) {
$("'label[for="+key+"]'").parent().remove();
}
Вот форма:
<form id="test-form">
<div data-role="fieldcontain" id="test">
<fieldset data-role="controlgroup">
<input type="radio" name="key" id="{{a.key}}" value="{{a.key}}"
<label for="{{a.key}}">{{a.name}}</label>
<input type="radio" name="key" id="{{b.key}}" value="{{b.key}}"
<label for="{{b.key}}">{{b.name}}</label>
<input type="radio" name="key" id="{{c.key}}" value="{{c.key}}"
<label for="{{c.key}}">{{c.name}}</label>
</fieldset>
</div>
</form>