0

如果用户单击其中任何一个,我正在尝试清除表单上的所有文本框。基本上我有一些来自数据库的字段,可以从中搜索表中的行。然后每行都有一个单选按钮。我想设置它,以便当用户单击文本框时,表单上的所有其他文本框都必须将其值设置为“”。

到目前为止,此代码可以清除当前文本框:

    $(document).ready(function() {
        $('.novalue').focus(function() {
            $(this).val("");
        });
    });

我在表中的所有文本框都有 class="novalue" 属性。我只是不知道如何把它全部说清楚,而不仅仅是一个。

4

2 回答 2

2

你非常亲近。但是您不想重置$(this),而是该类的所有输入字段:

$(document).ready(function() {
    $('.novalue').focus(function() {
        $('.novalue').val("");
    });
});
于 2013-07-11T20:11:42.000 回答
1

您可以使用以下代码:

http://jsfiddle.net/V7j3b/1/

$(document).ready(function () {
    $('.novalue').focus(function () {
        $('.novalue').val("");
    });
});
于 2013-07-11T20:32:10.563 回答