【问题标题】:Using jquery how can I clear all the text boxes on a form if I click in one?使用jquery,如果单击一个表单,如何清除表单上的所有文本框?
【发布时间】:2013-07-12 05:20:53
【问题描述】:

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

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

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

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

【问题讨论】:

标签: javascript jquery html


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您可以使用此代码:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      相关资源
      最近更新 更多