我有一个从数据库查询构建的 html 表,该表循环并为找到的每个相机名称创建一个按钮并将它们放在一个表中:
<?php
for($i=0;$i<$num_rows;$i++)
{
?>
<tr>
<td>
<input type="submit" class="play" data-hash="<?php echo $result_cameras[$i]["camera_hash"]; ?>" value="<?php echo $result_cameras[$i]["camera_name"]; ?>">
</td>
</tr>
<?php
}
?>
这解决了这样的问题:
<tr>
<td>
<input type="submit" class="play" data-hash="0d3d0ac6e54a640c73f1149d4d0bbc38e99d10f5" value="Office Window">
</td>
</tr>
<tr>
<td>
<input type="submit" class="play" data-hash="b824cba374c3d5ab7806ad8260c939323c03147b" value="aaa">
</td>
</tr>
<tr>
<td>
<input type="submit" class="play" data-hash="ec9658f0c1855e2e2ac09ae284f5e6990dbf445d" value="laptop">
</td>
</tr>
请注意,每个按钮的数据哈希属性都不同。我想用我的 jquery 代码处理这个按钮:
$(".play").click(function(){
var camerahash = $('input').data('hash');
console.log($('input').data('hash'));
});
无论我点击哪个按钮,我总是会从我点击的第一个按钮获得哈希值:0d3d0ac6e54a640c73f1149d4d0bbc38e99d10f5
. 任何帮助表示赞赏。