Jquery单选按钮取消选中单选按钮,但不应该清除值部分



我正在尝试使用以下代码清除重置按钮上的表单字段

$(':input',formId).not(':button, :submit, :reset, :hidden').val('').prop('checked', false).removeAttr('selected');

现在我的单选按钮被选中了,但是单选按钮中的值设置也被清除了。

我只想取消选中它,但是单选按钮的值应该是可用的

您可以在这里使用reset()函数:

formId.reset();

reset将表单重置为初始状态。

<<p> 小提琴演示/strong>

不清除值,即删除.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')。复选框只有一个checked属性,见w3c这里

关于这里使用的选择器的更多信息

最新更新