jquery怎么获取当前元素的祖先级元素下的某个input标签name为XXX的val?

安先森 2014-10-04 06:46:47
[code=javascript]	function delet_s(obj){
alert(0);
var am=$(obj).parent().parent().find($("input[name^='s_acc']")).val();
alert(am)
$(obj).parent().parent().remove();
}
[/code]

<table id="detailTable" width="90%" border="0" cellspacing="0" cellpadding="0" class="addform-base">
<tr id="copy_tr">
<td width="30%"><input type="text" name="claimVoucherDetail.account" id="c_account" /><span class="notice">*</span></td>
<td width="30%"><input type="text" name="claimVoucherDetail.desc" id="desc" /><span class="notice">*</span></td>
<td width="10%"><img src="<%=request.getContextPath() %>/images/add.gif" width="16" height="16" id="AddRow" onclick="copy_as()"/></td>
<td>
<img src="<%=request.getContextPath() %>/images/delete.gif" width="16" height="16" onclick="delet_Vou(this)" />
</td>
</tr>

</table>
...全文
5360 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq840727854 2014-10-04
  • 打赏
  • 举报
回复
$(obj).parent().parent().find("td input[name='s_acc']").val() 是没问题的~
qq840727854 2014-10-04
  • 打赏
  • 举报
回复
可以远程 帮你调下~,你也可以自己试试用chrome,打断点,跟进去, 然后在右边输入变量,一步步来,先看$(obj).parent()是什么再看parent().parent()是什么,看看自己是哪里错了~,
码无边 2014-10-04
  • 打赏
  • 举报
回复
input 那么没有s_acc属性,怎么会取到?
安先森 2014-10-04
  • 打赏
  • 举报
回复
引用 2 楼 zebro1573 的回复:
这样可以 $("input[name=xxx]").val();
var am=$(obj).parent().parent().find(":input[name='s_acc']").val(); 这样还是不能获取 - -
zebro1573 2014-10-04
  • 打赏
  • 举报
回复
这样可以 $("input[name=xxx]").val();
安先森 2014-10-04
  • 打赏
  • 举报
回复
在线等帮助~~

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧