我有一个表,其中有一列中的所有行都有锚链接。
相关代码是
<tbody>
<?php foreach ($rowarr as $k => $v) { ?>
<tr>
<td><?php echo $k ?></td>
<td>
<div class="divBox">
<a id="vendorlink" data-toggle="modal" data-vendor="<?= $v ?>" href="#myModal"><?php echo $v; ?></a>
</div>
</td>
</tr>
<?php } ?>
</tbody>
我正在尝试将供应商的名称从表中单击的链接发送到使用 AJAX 的模式,并尝试在模式中打印名称以进行测试,但即使这样也没有发生。
<script type="text/javascript">
$('#myModal').modal('hide');
$("#vendorlink").click(function(){
var vendor = $(this).data('vendor');
$('#myModal').on('shown', function(){
$.ajax({
type: "GET",
url: "ip.php",
data: "id=" + vendor,
success: function(html){
$("#modal-body").html(html);
$('.countstable1').dataTable( {
"sDom": "T<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
"sPaginationType": "bootstrap",
"oLanguage": {
"sLengthMenu": "_MENU_ records per page"
},
"aaSorting":[[0, "desc"]],
"iDisplayLength": 10,
"oTableTools": {
"sSwfPath": "swf/copy_csv_xls_pdf.swf",
"aButtons": ["csv", "pdf"]
}
});
}
});
});
});
</script>
而 ip.php 文件暂时只有这个
<?php
$vendor = $_GET['id'];
echo $vendor;
?>
但是在模态中,我只看到默认的引导标记代码,没有任何回显
这是默认的引导标记代码 - http://twitter.github.com/bootstrap/javascript.html#modals
有什么问题?为什么供应商不传递给 PHP 文件?