我正在尝试清除复选框上的特定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;
}
});
}
答案 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('');