Javascript 选择多个输入字段

Javascript 选择多个输入字段,javascript,jquery,Javascript,Jquery,我想选择一些隐藏字段并在其上循环。字段如下所示: <form method="post" action="" id="uitjes"> <input type="hidden" value="3" name="form-0-Workshops"> <input type="hidden" value="ochtend" name="form-0-Dagdeel"> <input type="hidden" value="1

我想选择一些隐藏字段并在其上循环。字段如下所示:

<form method="post" action="" id="uitjes">    
    <input type="hidden" value="3" name="form-0-Workshops">
    <input type="hidden" value="ochtend" name="form-0-Dagdeel">
    <input type="hidden" value="1" name="form-0-Aantal">
    <input type="hidden" value="1" name="form-0-Workshops">
    <input type="hidden" value="middag" name="form-0-Dagdeel">
    <input type="hidden" value="1" name="form-0-Aantal">
    <input type="hidden" value="2" name="form-0-Workshops">
    <input type="hidden" value="middag" name="form-0-Dagdeel">
    <input type="hidden" value="1" name="form-0-Aantal">
</form>
在这种情况下,车间的选择包括3个要素: [输入1,输入1,输入3]

问题是,接下来的所有元素都会再计算一个元素4: [inputid_form-0-Dagdeel,input ochtend,input middag,input middag]

因此,我的循环没有按预期工作

选择第一个元素是首选行为。我不明白为什么第一个选择与下一个不同

我这样做的原因是重命名字段以获得如下输出:

var form = $("#uitjes");
form.find('input[name$="Workshops"]').each(rename);
form.find('input[name$="Dagdeel"]').each(rename);
form.find('input[name$="Aantal"]').each(rename);
<form method="post" action="" id="workshops">
    <input type="hidden" value="3" name="form-0-Workshops">
    <input type="hidden" value="ochtend" name="form-0-Dagdeel">
    <input type="hidden" value="1" name="form-0-Aantal">
    <input type="hidden" value="1" name="form-1-Workshops">
    <input type="hidden" value="middag" name="form-1-Dagdeel">
    <input type="hidden" value="1" name="form-1-Aantal">
    <input type="hidden" value="2" name="form-2-Workshops">
    <input type="hidden" value="middag" name="form-2-Dagdeel">
    <input type="hidden" value="1" name="form-2-Aantal">

什么是输入?请指定,您希望从提供的列表中选择什么输入。]我将编辑我的帖子以澄清我建议在html输入字段中添加类,并按这些类查找输入字段:并使用$'uitjes'.find'.dagdeel'或仅使用$'uitjes.dagdeel';你能找到有价值的输入并发布吗?我很想知道为什么它会被选中
function rename (i) {
    var parts = this.name.split("-");
    parts[1] = i;
    this.name = parts.join("-");
}