Jquery单选按钮取消选中单选按钮,但不应清除值部分
我正在尝试使用以下代码清除重置按钮上的表单字段Jquery单选按钮取消选中单选按钮,但不应清除值部分,jquery,forms,radio-button,reset,Jquery,Forms,Radio Button,Reset,我正在尝试使用以下代码清除重置按钮上的表单字段 $(':input',formId).not(':button, :submit, :reset, :hidden').val('').prop('checked', false).removeAttr('selected'); 现在我的单选按钮被取消选中,但单选按钮中设置的值也被清除 我只想取消选中它,但单选按钮的值应该可用。不要清除该值,即删除.val(“”)。这将您的值设置为空。所以你想这么做 $(':input[type!=checkbo
$(':input',formId).not(':button, :submit, :reset, :hidden').val('').prop('checked', false).removeAttr('selected');
现在我的单选按钮被取消选中,但单选按钮中设置的值也被清除
我只想取消选中它,但单选按钮的值应该可用。不要清除该值,即删除
.val(“”)
。这将您的值设置为空。所以你想这么做
$(':input[type!=checkbox]',formId).not(':button, :submit, :reset, :hidden').val('')
.removeAttr('selected');
那么这个
$(':input[type=checkbox]',formId).not(':button, :submit, :reset, :hidden')
.removeAttr('checked');
您不需要.removeAttr('selected')
。复选框仅具有选中属性,请参见
有关所用选择器的更多信息您可以在此处使用该功能:
formId.reset();
reset
将表单重置为初始状态
选中和选中之间有什么区别?Thanx@Lima使用您的输入我的应用程序工作正常。下面我提到了它是如何工作的<代码>$(':input',formId)。不是(':button,:submit,:reset,:hidden')。removeAttr('checked')。removeAttr('selected')$(':input[type=text]',formId.val('');var divId='#'+divId$(divId.empty();var comboBoxId='#'+comboBoxId$(comboBoxId).find('option:not(:first')).remove()代码>JSFIDLE上的测试用例可能会有所帮助,但我不希望隐藏字段数据丢失。
reset
,@Palash不会丢失字段数据-现在尝试您的解决方案。Thanx@Palash-我尝试了$(#myForm).reset()代码>和我得到的java脚本错误重置没有定义。好的,问题似乎发生了,因为reset
按钮在表单中。如果我们像这样把它放在表单的外部,它工作得很好!