返回父元素 jquery 中的输入值
Return input value in parent element jquery
<tr role="row" class="odd parent">
<td class="quantity"><input type="text"></td>
</tr>
<tr class="child">
<td class="child" colspan="8">
<li data-dtr-offset-index-"7">
<span class="dtr-title"></span>
<span class="dtr-data">
<button type="button" class="btn btn-primary">Add to Cart</button>
</span>
</li>
</td>
</tr>
父行具有数量输入。子行有一个按钮。我想单击按钮并返回数量。到目前为止,我已经尝试过:
$(".btn-primary").click(function(e) {
var qty = $(this).closest("input").val();
});
但这返回未定义。
有人可以帮忙吗?
提前感谢!!
父行具有数量输入。子行有一个按钮。
注意,第一个tr
不是第二个tr
的父元素;tr
元素是问题html
内的同级元素。
尝试将.closest()
处的选择器调整为tr
,使用选择器tr
链接.prev()
,.find()
与选择器input
,.val()
$(this).closest("tr").prev("tr").find("input").val()
相关文章:
- 使用ajax的输入jquery意外结束
- 如何从输入 JQuery 或 javascript 中获取修改后的文本
- 从输入 jquery 获取值
- 如何将MP3文件播放到麦克风输入jQuery中
- 正在尝试预览表单输入jQuery
- 如何启用由日期选择器 ui 附加的输入?(JQuery 插件)
- 检测用户是否没有't输入任何内容/删除输入jQuery
- 删除输入jquery中的值时清除所有更改
- 在编辑输入 jQuery 后激活只读返回
- 验证并附加电话输入 Jquery
- 如果相同的单词在输入 jquery 或 js 中写入两次,则发出警报并不允许
- 如何附加用户输入?jQuery.
- 使用 .val() 的输入 jQuery 进行计算
- 对所有子输入JQuery使用replaceWith
- Vaildate动态添加数组输入-jQuery Validate
- 文件输入jQuery更改事件只触发一次
- 正确重命名克隆的输入JQuery
- 检查输入Jquery的起始字符的值
- 动态添加输入jquery
- 在鼠标输入jquery中使用延迟