Javascript 将数据id传递给引导模式

Javascript 将数据id传递给引导模式,javascript,php,jquery,twitter-bootstrap,Javascript,Php,Jquery,Twitter Bootstrap,我无法使用引导模式显示数据id。这是我的脚本 <a class="btn btn-warning btn-minier" href="#modal-form-edit" role="button" data-toggle="modal" data-id="<?php echo $row['product_names']; ?>"><i class="icon-edit bigger-120"></i> Edit</a> &nb

我无法使用引导模式显示
数据id
。这是我的脚本

 <a class="btn btn-warning btn-minier" href="#modal-form-edit" role="button" data-toggle="modal" data-id="<?php echo $row['product_names']; ?>"><i class="icon-edit bigger-120"></i> Edit</a> &nbsp;
问题是,
数据id
没有显示值
($row['product\u names')

当我改变

var product = $(this).data(id)


模态显示“测试”。如果有任何帮助,我将不胜感激

您需要获取锚定标记
数据id
而不是使用
之类的

var product = $('a[href="#modal-form-edit"]').data('id');
已更新,如果您有多个编辑链接,则要获取单击的锚定标记数据id,您应该使用

//使用最新的引导,所以show.bs.modal
$(“#模态形式编辑”).on('show.bs.modal',函数(e){
var product=$(e.relatedTarget).data('id');
$(“产品名称”).val(产品);
});

&时代;
产品
品名

谢谢,它工作得很好。但是如果我有3个编辑按钮和3个不同的数据id怎么办?实际上我不明白你想要什么?我的意思是,我把数据id放在了。它需要刷新整个页面2-3次才能显示数据id。你知道不刷新页面怎么办吗(比如在文本框上显示)?
var product = $(this).data(id)
var product = "test";
var product = $('a[href="#modal-form-edit"]').data('id');