Jquery:清除复选框上的特定表单字段

时间:2012-03-02 18:28:28

标签: jquery onclick field clear

我正在尝试清除复选框上的特定ID输入字段。我在复选框点击时切换了两个fieldset,我想从所有字段集中点击复选框清除特定的ID字段。

我有这个脚本,但它从我的表单中清除了所有内容,而不是我正在查看的内容,只有特定的ID字段。

function clear_form_elements(ele) {

    $(ele).find(':input').each(function() {
        switch(this.type) {
            case 'text':
            case 'textarea':
                $(this).val('');
                break;              
                this.checked = false;
        }
    });

}

1 个答案:

答案 0 :(得分:0)

我不确定您的表单结构是什么样的,但如果您想清除文本,textarea,复选框或按ID选择值,您可以使用

$(ele).find('#id').val('');

假设:

1. the variable 'ele' represents the form jquery object. 
2. '#id' is the id of the field you want to remove the value for, and
3. that your javascript may be included on other pages that use the same '#id'

如果'#id'在您的网站中是唯一的,或者您的javascript是特定于网页的,则Nick的方法可以正常使用。

$('#id').val('');