清除除某些控件之外的表单输入

时间:2014-11-17 07:48:51

标签: javascript jquery

我有一个名为pBody的面板,我可以使用这些代码清除其控件。 清除所有文本框,取消选中单选按钮和复选框:

$('#pBody input').val('');

仅清除文本框:

$("#pBody").find("input[type=text]").val(''); 

$("#pBody").find("input:text").val('');

但是点击清除按钮后,我想要检查一些单选按钮,例如组中的第一个单选按钮。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用input[type=radio]:first选择器选择列表中的第一个单选按钮 或者如果你想要每个gruop第一个单选按钮被选中,你可以使用

$('element').each(function(){
    $('input[type=radio]:first', this).attr('checked', true);
});

答案 1 :(得分:0)

要检查第一个单选按钮是否为默认值,您可以使用以下代码

$('#pBody').find('input:radio').first().prop({checked:true});

$('#pBody').find('input:radio').first().attr({checked:true});

和复选框使用

$('#pBody').find('input:checkbox').first().prop({checked:true});

$('#pBody').find('input:checkbox').first().attr({checked:true});