Javascript 试图使用sibling()-jQuery方法访问输入隐藏元素,但无法';t

Javascript 试图使用sibling()-jQuery方法访问输入隐藏元素,但无法';t,javascript,jquery,Javascript,Jquery,我有两个类型为text和hidden的输入元素 <c:forEach items="seaList" var="sList" varStatus="myIndex"> <td style="font-size: 9pt"> <input name="CM_name" id="CM_name${myIndex.index}" type="text" value="${sList.cm_id}"

我有两个类型为text和hidden的输入元素

<c:forEach items="seaList" var="sList" varStatus="myIndex"> 
               <td style="font-size: 9pt">
                    <input name="CM_name" id="CM_name${myIndex.index}" type="text"  value="${sList.cm_id}"  class= "Face" placeholder="Search " autocomplete="off" onclick="searchMe(this.id)">
                    <input type="hidden" name="CM_name1" value="${sList.cm_id}" />
                </td>
                <td style="font-size: 9pt">
                    <input name="BOM_name" id="BOM_name${myIndex.index}" type="text"  value="${sList.bom_id }" class= "Face" placeholder="Search" autocomplete="off" onclick="searchMe(this.id)">
                    <input type="hidden" name="BOM_name1" value="${sList.bom_id }" />
                </td> 
</c:forEach>
}

使用“$(this).sides('input:hidden').val(i);”行,没有发生任何事情 至少我无法通过以下方式获取变量的现有值: “var x=$(this).sibbines('input:hidden').val();” 有人能帮我修改jQuery中隐藏的输入值吗?

你可以试试这个

var s=$(this).find('input[type=hidden]').val(i); 

因此,您要根据可见字段的值填充隐藏字段。下面的代码应该可以帮助您实现这一点:

$(".Face").on('keyup', function(){
   $(this).next('input').val($(this).val())
});

基本上,只要在可见字段中输入任何内容,就会触发此代码,而在隐藏字段中也会触发相同的值。尝试并让我们知道。

尝试过,没有运气:(兄弟姐妹应该工作,因为只有一个兄弟姐妹尝试使用
.next()
我修改为var s=$(this).next().val(I);alert(s);仍然“[object object]”是它的输出!!
$(".Face").on('keyup', function(){
   $(this).next('input').val($(this).val())
});