我正在尝试从复选框组中动态添加和删除输入。下面的示例有效,但是当输入被删除时,我在最后一个输入项上不再得到圆角边缘。它只是切断。我认为运行 checkboxradio('refresh') 可以解决问题,但事实并非如此。有任何想法吗?
if(some condition) {
$('.hideThis').hide();
$('[name=values]').checkboxradio('refresh');
} else {
$('.hideThis').show();
$('[name=values]').checkboxradio('refresh');
}
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<input type="checkbox" name="values" id="val1" value="val1">
<label for="val1">Value 1</label>
<input type="checkbox" name="values" id="val2" value="val2">
<label for="val2">Value 2</label>
<div class="hideThis">
<input type="checkbox" name="values" id="val3" value="val3">
<label for="val3">Value 3</label>
</div>
</fieldset>
</div>