有没有办法在按下按钮时获取按钮的ID?

时间:2015-10-20 18:39:57

标签: php button

所以基本上,我编写了一个页面,它将有多个div(取决于SQL请求的结果,但这并不重要),它们都具有相同的结构(一些文本和两个文本)按钮),我需要将一个变量传递给这个div以便以后获取它。
所以我想把这个变量放到两个按钮的ID中(使用php),这很好用。

 [2, 2, 2] 
我知道这听起来可能不太清楚,但这是我能做的最好的事。
现在,我的问题是,如果可能的话,当按下按钮时如何获得此ID值? ?

1 个答案:

答案 0 :(得分:1)

将事件绑定到每个按钮,然后从单击的按钮

中获取id属性
$('button').click(function () {
    var id = $(this).attr('id');
});

如果您的页面上有其他按钮,则应该向按钮添加一个类,然后将该事件绑定到该类。

编辑:读得太快。

提交表单时,无法在PHP中检索按钮的ID。它只处理带有名称的输入元素,在关联数组中,您可以访问输入字段具有的值。 例如$_POST['form_name']

因此,在评论中,最佳解决方案是使用包含id

的隐藏字段
<input type="hidden" name="id_note" value="<?php echo $id_note; ?>">

然后提交时

$_POST['id_note']; // --> id_note value