点击带数据库ID的链接,如何将该ID复制给两个按钮?
如何将链接的ID复制给多个按钮?
嘿,这问题很好解决,你已经走对大半流程啦!你成功获取到了点击链接的ID,接下来只需要把这个值赋值给两个.bill按钮的id属性就行。
修改后的完整代码示例:
HTML 部分(和你原代码一致,帮你规整了格式)
<a class="godown" id="<?=$row->id_apoint;?>"><?=$row->nombre;?></a> <button class="bill">button1</button> <button class="bill">button2</button>
jQuery 部分(补全你缺失的赋值逻辑)
$('.godown').click(function() { var godownId = $(this).attr('id'); // 选中所有带 .bill 类的按钮,批量设置它们的 id 属性 $('.bill').attr('id', godownId); });
额外小提示:
我把变量名改成了godownId,这样语义更清晰,你也可以继续用原来的godown,不影响功能。另外要注意:同一个HTML页面里最好不要有重复的id值,这不符合规范。如果只是需要传递这个ID给按钮做后续操作,更推荐用自定义的data-*属性,比如:
// 设置自定义属性 $('.bill').data('apoint-id', godownId); // 后续获取属性值可以用 // $('.bill').data('apoint-id')
这样既能传递ID信息,又不会破坏页面ID的唯一性~
内容的提问来源于stack exchange,提问作者Diasline
相关产品推荐
相关产品推荐

