得到<tr>在html表中
get the value of <tr> in a html table
我有一个AJAX创建的表。
我需要对那些通过ajax创建的表调用ajax请求。
通过这个,我发现可以在动态创建的HTML元素上调用click函数。
桌子看起来像这样。
<table>
<thead>
<th>Sr. No</th>
<th>Label</th>
</thead>
<tbody>
<tr value="1">
<td>1.</td>
<td>One</td>
</tr>
<tr value="2">
<td>2.</td>
<td>Two</td>
</tr>
</tbody>
</table>
我已经为tr
分配了值,现在我想在单击tr
时创建另一个ajax请求。基于这个值,我正在运行一个查询来获取数据。
我面临的挑战是我无法获得tr
的价值。
这是我试过的代码。
$(document(.ready(function({$('.table'(.on('click','tabletbody-tr',function(({alert($(this(.val(((})})
这是小提琴。
即使在小提琴里,我也无法获得tr
的值。
请帮我找出哪里出了问题。
提前谢谢。
您可以使用.attr((:
$(document).ready(function() {
$('.table').on('click', 'table tbody tr', function() {
alert($(this).attr('value'))
})
})
更新的Fiddle
但实际上你应该使用data-*
HTML5属性:
<tr data-value="1">
然后使用.data()
:检索
$(document).ready(function() {
$('.table').on('click', 'table tbody tr', function() {
alert($(this).data('value'))
})
})
更新的Fiddle
$(document).ready(function() {
$('.table').on('click', 'table tbody tr', function() {
alert($(this).attr("value"));
})
})
参见http://jsfiddle.net/tqQm5/4/
使用tr的text((属性instated of val((属性。
看到这个Fiddle
查看此代码
$(document).ready(function() {
$('.table').on('click', 'table tbody tr', function() {
alert($(this).text())
})
})
尝试使用.attr()
alert($(this).attr("value"));
相关文章:
- 将行添加到具有固定标题的HTML表中
- 如何使用Javascript在HTML表中查找第一个空行
- 需要将单元格值复制到html表中的其他单元格中
- 如何在html表中插入多个相同的图像
- 从html表中的输入数据创建图表
- Javascript在HTML表中输出在线用户名
- 如何使用 Backbone 将多条记录呈现到 html 表中.js .
- 通过javascript/jquery从html表中获取值并进行计算
- jQuery对象从html表中查询为两个一维数组,用于Chartist图表
- 在HTML表中插入时立即触发操作
- 如何使用javascript在html表中删除字符串
- 如何使用JavaScript检查HTML表中插入的值的类型
- 使用'从HTML表中提取行的内容<tr onclick=alertContents()>'
- 使用regex从巨大的html表中查找某些td值
- 计数HTML表中筛选的结果
- 如何在单击行时获取html表中第一列的值
- 如何比较单元格值和隐藏 html 表中的行
- 从 html 表中选择一行(突出显示)并在单击按钮时发送值
- 当输入字段位于 HTML 表中且其类型为“隐藏”时进行表单验证
- 如何在动态生成的 HTML 表中使用 2D 数组在 TD 标签中设置值