我使用此jquery清除(而不是重置(表单上的所有字段:
<script>
function clear_form_elements(ele) {
$(ele).find(':input').each(function() {
switch(this.type) {
case 'password':
case 'select-multiple':
case 'select-one':
case 'text':
case 'textarea':
$(this).val('');
break;
case 'checkbox':
case 'radio':
this.checked = false;
}
});
}
</script>
表单中的一个字段名为"data1"。在清除表单后,我无法将"data1"中的值设置为我想要的值。
清除所有元素后,请执行以下操作:
$(ele).find('[name=data1]').val("defaultvalue");
在表单中添加重置类型按钮,以便在单击它时清除字段中的所有值。
<input type="reset" id="clear" value="Clear"/>
并且,将值添加到所需的字段中,如下所示:
$("#clear").click(function(){
$("input[name='data1']").val("Your Value");
});
表单内的"添加"按钮,以便在事件OnClick
清除输入字段中的所有值。
$('#posting_comment')[0].reset();