javascript - Bootstrap data-id 不传递值

标签 javascript php jquery twitter-bootstrap

在我的代码中我有

<script>
    $(document).on('click', 'a#coin', function(){
    // get month
    var val = $(this).attr('data-id');

    $.post('alert.php', {coin: val}, function(data){
        console.log(data);
    });
});
</script>   

这是模式的数据切换链接

<a id="coin" href="#" data-id="BTC" data-toggle="modal" data-target="#alertmodal"><i class="fa fa-bell fa-lg" title="Set Alert for BTC" style="color:orangered"></i></a>

在alert.php中我只是有

$coin = $_POST['coin'];
echo $coin;

模态弹出正常,只是没有传递 data-id 值 不确定我做错了什么

添加了更多代码

<?php
require('alert.php');
?>
   <html><head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="css.css" rel="stylesheet" type="text/css">
    <script src="https://code.jquery.com/jquery-3.2.1.js"></script>
    <script src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
    <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
    <script>
    $(document).ready(function(){
        $("#liveprices").load("liveprices.php");
        setInterval(function() {
            $("#liveprices").load("liveprices.php");
        }, 5000);
    });
   </script>

  </head><body>

这里讨论的函数在文档末尾加载

最佳答案

Says bootstrap.min.js requires Jquery although jquery is loaded right above it

默认情况下,bootstrap 使用 jQuery slim 版本。 Slim 版本没有 $.ajax 及相关功能。使用 jQuery 完整版。

使用这个 jQuery

<script
  src="https://code.jquery.com/jquery-3.2.1.min.js"
  integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
  crossorigin="anonymous"></script>

以下是精简版删除功能后的评论

/*! jQuery v3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */

关于javascript - Bootstrap data-id 不传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47533402/

相关文章:

javascript - 在动态创建的行的末尾附加一个 div

javascript - 未捕获 InvalidValueError : in property origins: at index 0: not a string, 而不是 LatLng 或 LatLngLiteral:不是对象

javascript - 在 AngularJS 中通过 $index 跟踪

javascript - Node.js 函数被一次又一次调用

php - Google map API - 标记、MySQL

php - 碳日期检查是否为指定日期

javascript - 对原始二进制数据使用正则表达式

php - 了解 PHP PG 准备语句中的查询

jQuery-UI 错误导致图像移动

javascript - 动态向数据库插入数据