单击某些文本框时简单的javascript表单重置

单击某些文本框时简单的javascript表单重置,javascript,Javascript,早上好,这里是一个新来的有钱人 我有一个非常简单的设置,三种不同的搜索选项用于查找产品信息,即级联下拉列表、产品搜索文本框和单选按钮列表 理想情况下,我不希望表单被信息弄乱,或者必须使用“单击此处重置”按钮 我想让表单在用户点击下拉列表、文本框或单选按钮列表时自行重置/清除。因此,这将确保搜索不会被潜在未被使用的信息弄乱 一个人怎么做呢?根据我的其他问题,请原谅我的无知。如果您正在使用jquery,您想用它做的事情相当简单。在不知道您的确切标记的情况下,我实际上只能为您编写伪代码,但类似这样的内

早上好,这里是一个新来的有钱人

我有一个非常简单的设置,三种不同的搜索选项用于查找产品信息,即级联下拉列表、产品搜索文本框和单选按钮列表

理想情况下,我不希望表单被信息弄乱,或者必须使用“单击此处重置”按钮

我想让表单在用户点击下拉列表、文本框或单选按钮列表时自行重置/清除。因此,这将确保搜索不会被潜在未被使用的信息弄乱


一个人怎么做呢?根据我的其他问题,请原谅我的无知。

如果您正在使用jquery,您想用它做的事情相当简单。在不知道您的确切标记的情况下,我实际上只能为您编写伪代码,但类似这样的内容应该是一个开始:

<script language="javascript" type="text/javascript">

$(document).ready(function() {
    $inputs = $("#places, #search, #radio_search");
    $.each($inputs, function() {
        $(this).focus(function() {
            $.each($inputs, function() {
                $(this).val('');
                $(this).attr('checked', false);
            })
        });
    })
});

</script>

$(文档).ready(函数(){
$inputs=$(“#地点,#搜索,#无线电搜索”);
$.each($输入,函数(){
$(this.focus(function()){
$.each($输入,函数(){
$(this.val(“”);
$(this.attr('checked',false);
})
});
})
});

您希望导入jquery库,并将其添加到要执行此操作的html页面的head标记中。您还需要确保
$inputs=$(“#places,#search,#radio_search”)匹配您试图更改的输入的特定ID。

好的,开始工作,可爱的东西

但是,在我的下拉列表中,我希望保留原始值,而不是将其全部清除,当前工作代码如下

<script language="javascript" type="text/javascript">

$(文档).ready(函数(){ $inputs=$(“#tbxProdAC,#DDLDBUYER,#txtbxHowMany,radTopx”);
$.each($输入,函数(){ $(this.focus(function()){ $.each($输入,函数(){ $(this.val(“”);
$(this.attr('checked',false); }) }); }) });

是否有一种方法可以指定单个值,即tbxProdAC=“”,
ddlBuyer=Original Value,txtbxHowMany='',radTopx=''?

javascript与java和asp.net无关(只是指出您选择了错误的标记)伪代码是好的:)再次,请原谅我的无知,但我应该在c代码背后还是在实际的源代码本身中突出它?抱歉-我讨厌这么厚。我更新了我的答案,为您提供了更多的信息和工作代码。顶级高手Steerpike,非常感谢您的帮助,谢谢。不要用其他问题回答。。。不要问其他问题。如果你不接受任何答案,人们将停止回答你的问题。注意到……我有点忙,一直在努力追赶。