我有一个带有 twitter 引导按钮的表单,如下所示
<label class="control-label span3">Status of the Dispute? </label>
<div class="controls span7">
<label class="inline radio">
<input type="radio" id="status" name="status" value="Continue"/> Continue</label>
<label class="inline radio">
<input type="radio" id="status" name="status" value="Resolved"/>Resolved</label>
<label class="inline radio">
<input type="radio" id="status" name="status" value="Referred"/> Referred</label>
<label for="status" class="error">Please tell us the dispute status</label>
</div>
</div>
提交后,表单成功提交数据并刷新除单选按钮之外的所有其他元素。
我搜索了各种选项,并出现了 prop 功能。它在某种程度上帮助了我,因为它取消了内部的选择器。用户页面上的 CSS 样式表仍保持选中状态。
$('input[name="status"]').prop('checked', false);
我也试过这个想法
$('input:not(:checked)').parent().removeClass("inline radio");
但它仍然没有成功。
我的完整提交代码如下:
$.validator.setDefaults({
submitHandler: function(form) {
$.post('registermyform.php',
$("#registermyform").serialize(),
function(data)
{
$('#results').html(data);
if (data="yes"){
alert("The new Dispute has been successfully submitted!");
$('#registerDispute')[0].reset();
$('input[name="status"]').prop('checked', false);
$('input:checked').parent().removeClass("inline radio");
}
else {
alert("not submitted!");
}
});
}
});
请协助。我想删除单选按钮的 CSS,这样它就不会出现,好像它没有被选中。