清除 HTML 表单中的所有字段(一个字段除外),并向异常字段添加一个值



我使用此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();

最新更新