javascript - 简单的 jQuery 句柄处理

标签 javascript jquery html

我有一个简单的 HTML 页面,其中有几行,每行指定数据库中的一条记录,每个行上都有一些要收集的输入字段,最后有一个链接,当我单击时,我需要收集在同一行输入字段值。

HTML 是这样的:

<tr>
    <td>Name</td>
    <td><input name="mode_sort"/></td>
    <td><input name="mode_selected" type="checkbox"/></td>
    <td><a href="#" onclick="return add_this_mode(this);">Add</a></td>
</tr>

因此,当我单击“添加”链接时,我将编写代码来收集行上的输入字段,我不确定如何传递当前单击的选择器并使用 add_this_mode 中的字段值获取字段值() 函数。

最佳答案

在函数中,您可以使用 jQuery 遍历方法来隔离父行,然后查找该行中的元素

function add_this_mode( elem){
  /* get parent row */
  var $row = $(elem).closest('tr');
   /* use find() to get other elements in row */
  alert( $row.find('[name=mode_sort]').val() );

}

关于javascript - 简单的 jQuery 句柄处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26326422/

相关文章:

javascript - Twitter bootstrap v3+ 下拉菜单 : which element class do I need to listen to?

javascript - 如何创建一个JavaScript函数,在鼠标移出时淡出音频?

javascript - Angular UI Router 仅加载第一个声明的子状态

javascript - OpenGraph 观看操作 - 观看人数少于 50%

javascript - 随机 jquery ajax 错误 readyState=0

javascript - 如何为 showSaveFilePicker 提供默认文件名

javascript - 获取单击按钮的父元素内的值

javascript - React Router V4 正在更新 URL,但不刷新(React、Redux)

javascript - 在 IE 中不触发子内部按钮上的单击事件

jquery - 为没有子(子)菜单的标题菜单添加不透明度