jquery重置数组中的所有输入字段

jquery重置数组中的所有输入字段,jquery,Jquery,我有一个选择字段和函数来隐藏/显示div。在这些div中是我希望在每次进行不同选择时重置的输入字段 只要我指定每个字段ID,该脚本就会清除字段 <script> $(document).ready(function(){ $("#Main_Connection").change(function(){ $('#InputFieldID').val(""); $(this).find("option:selected").each(function(){

我有一个选择字段和函数来隐藏/显示div。在这些div中是我希望在每次进行不同选择时重置的输入字段

只要我指定每个字段ID,该脚本就会清除字段

<script>
$(document).ready(function(){
    $("#Main_Connection").change(function(){
    $('#InputFieldID').val("");
        $(this).find("option:selected").each(function(){
            var optionValue = $(this).attr("value");
            if(optionValue){
                $(".box").not("." + optionValue).hide();
                $("." + optionValue).show();
            } else{
                $(".box").hide();
            }
        });
    }).change();
});
</script>

$(文档).ready(函数(){
$(“#主#U连接”)。更改(函数(){
$('#InputFieldID').val(“”);
$(this).find(“选项:选中”).each(函数(){
var optionValue=$(此).attr(“值”);
如果(选项值){
$(“.box”).not(“.”+optionValue.hide();
$(“+optionValue).show();
}否则{
$(“.box”).hide();
}
});
}).change();
});
但我也制作了这个脚本来获取所有字段ID,我认为这是可行的,因为它在浏览器调试器中显示了所有ID

<script type="text/javascript">
    $(document).ready(function ()
    {
    var AllFields = $("[id^=Main_] input");
    console.log(i, "Hello, world!");
    });
</script>

$(文档).ready(函数()
{
var AllFields=$(“[id^=Main_u]input”);
log(i,“你好,世界!”);
});

只需更改
$('#InputFieldID').val(“”)
$('#所有字段').val(“”)不起作用。如何让第一个脚本重置第二个脚本找到的每个字段?

我不确定这是否是您要查找的100%,但是: 尝试在所有ID周围使用
每个
,如下所示:

$("[id^=Main_] input").each(function() {
     $(this).val("");
 });

我不确定这是否是您所寻找的100%,但是: 尝试在所有ID周围使用
每个
,如下所示:

$("[id^=Main_] input").each(function() {
     $(this).val("");
 });

如果jQuery选择器正确选择了所有要清除的
字段,则应清除这些字段:

$("[id^=Main_] input").val('')

如果jQuery选择器正确选择了所有要清除的
字段,则应清除这些字段:

$("[id^=Main_] input").val('')

你能在这里显示html吗?我很确定你的字段的名称。您不应该有多个具有相同id的元素。如果您的jQuery选择器正确选择了所有要清除的
字段,则应将其清除:
$(“[id^=Main\u]input”).val(“”)
。谢谢@kmoser,这很简单。很遗憾,我无法将您的回复标记为答案。@sjaak我已经添加了我的评论作为答案。您能在这里显示html吗?我很确定你的字段的名称。您不应该有多个具有相同id的元素。如果您的jQuery选择器正确选择了所有要清除的
字段,则应将其清除:
$(“[id^=Main\u]input”).val(“”)
。谢谢@kmoser,这很简单。很遗憾,我不能将您的回复标记为答案。@sjaak我已经添加了我的评论作为答案。