在单个数量和道布尔报价中写入数据



我在单引号内写入了值数据,并想添加var值,但是当我看到在外面时,它显示为

<a onclick="getCompanyRatesGraph(103, " all',="" '%');'="">%</a>
//Out put should be like this 
<a onclick="getCompanyRatesGraph(103, 'all', '%');">%</a>

任何人都可以帮我解决这个问题,这是我为显示链接而编写的代码

function getCompanyRatesGraph(val, timeFrame) {
    $('.load_dt_grph').show();
$.ajax({
    url     : "<?php echo site_url('company/'.$companies['id']); ?>",
    type    : "POST",
    dataType: "json",
    data    : "id=" + val + "&timeFrame=" + timeFrame,
    success : function (data) {
            if (timeFrame === "day") {
                make_chart(data);
            } else {
                make_chart(data);
            }
            var companies_id = ]<?php echo $companies['id'] ?>";
            var data_per = "<a onclick='getCompanyRatesGraph('"+companies_id+"', '"+timeFrame+"', '%');'>%</a>";
            $('.per').html(data_per);
            $('.pkr').html('<a onclick="getCompanyRatesGraph(<?php echo $companies['id'] ?>, "'+timeFrame+'", "Pkr");">Pkr</a>');
            if(data.length < 1) {
                $(".amcharts-chart-div").html("<h3 style='text-align: center;'>Today's Data is not available.</h3>");
            }
        $('.load_dt_grph').hide();
    }
});
}

所以我的问题在这里提出了我在这里做错了什么,我是否没有正确起诉报价

试试这个

var companies_id = "<?php echo $companies['id'] ?>";
var data_per = "<a onclick="getCompanyRatesGraph("+companies_id +",'"+timeFrame+"', '%');">%</a>";

这将起作用

也许你可以试试这个:

var companies_id = "<?php echo $companies['id'] ?>";
data_per = "<a onclick='getCompanyRatesGraph('"+companies_id+"', '"+timeFrame+"', '%');'>%</a>";
            $('.per').html(data_per);

最新更新