jquery如何获取form下的某个元素值?比如:获取updateUserForm下的ID为updateUnitName的值 啊?
<formaction=""id="updateUserForm"name="updateUserForm"><tablewidth="100%"border="1"cl...
<form action="" id="updateUserForm" name="updateUserForm">
<table width="100%" border="1" class="table1">
<tr>
<td width="30%">所在单位</td>
<td width="70%">
<input type="hidden" name="unitid" id='updateUnitId' value="${requestScope.sysUser.unitid }">
<input type="text" name="unitname" id='updateUnitName' onclick="openUnit()" value="${requestScope.sysUser.unitname }">
</td>
</tr>
<tr>
<td>所在部门</td>
<td>
<input type="hidden" name="bmid" id='updateBmId' value="${requestScope.sysUser.bmid }">
<input type="text" name="bmname" id='updateBmName' onclick="openBm()" value="${requestScope.sysUser.bmname }">
</td>
</tr>
<tr>
<td>用户名称</td>
<td>
<input type="text" name="username" id="updateUserName" value="${requestScope.sysUser.username }">
</td>
</tr>
<table>
</form>
注:不是直接获取$("#updateUnitName").val();的值,而是用updateUserForm来获取它下面的updateUnitName的值,谢谢了!!! 展开
<table width="100%" border="1" class="table1">
<tr>
<td width="30%">所在单位</td>
<td width="70%">
<input type="hidden" name="unitid" id='updateUnitId' value="${requestScope.sysUser.unitid }">
<input type="text" name="unitname" id='updateUnitName' onclick="openUnit()" value="${requestScope.sysUser.unitname }">
</td>
</tr>
<tr>
<td>所在部门</td>
<td>
<input type="hidden" name="bmid" id='updateBmId' value="${requestScope.sysUser.bmid }">
<input type="text" name="bmname" id='updateBmName' onclick="openBm()" value="${requestScope.sysUser.bmname }">
</td>
</tr>
<tr>
<td>用户名称</td>
<td>
<input type="text" name="username" id="updateUserName" value="${requestScope.sysUser.username }">
</td>
</tr>
<table>
</form>
注:不是直接获取$("#updateUnitName").val();的值,而是用updateUserForm来获取它下面的updateUnitName的值,谢谢了!!! 展开
展开全部
既然用id做标示 就尽量保证id不重复,直接$('#updateUnitName') ;
如果一定要划定一个范围的话 就这样$('#updateUserForm #updateUnitName') ; 第一个是范围 + 空格 + 范围下的选择器 一般会这样用$('#范围 .ClassName或者控件名....') ;
如果一定要划定一个范围的话 就这样$('#updateUserForm #updateUnitName') ; 第一个是范围 + 空格 + 范围下的选择器 一般会这样用$('#范围 .ClassName或者控件名....') ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是这样的。
如果是直接取的话,就是另外几位朋友说的:
$("#updateUserForm #updateUnitName"),另外几种也没问题。
但是如果你想间接获取的话。可以像以下这样:
$("#updateUserForm").find("#updateUnitName").val();
这样的话,是先获得updateUserForm,然后再取得updateUnitName。这是间接获取。
如果是直接取的话,就是另外几位朋友说的:
$("#updateUserForm #updateUnitName"),另外几种也没问题。
但是如果你想间接获取的话。可以像以下这样:
$("#updateUserForm").find("#updateUnitName").val();
这样的话,是先获得updateUserForm,然后再取得updateUnitName。这是间接获取。
来自:求助得到的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alert($("#updateUserForm input[id=updateUserName]").val());
如果要用name也可以
alert($("#updateUserForm input[name=username]").val());
如果要用name也可以
alert($("#updateUserForm input[name=username]").val());
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询