如何在鼠标单击时更改 php 变量
How to change php variable on mouse click?
var randomColorFactor = function() {
return Math.round(Math.random() * 255);
};
var randomColor = function(opacity) {
return 'rgba(' + randomColorFactor() + ',' + randomColorFactor() + ',' + randomColorFactor() + ',' + (opacity || '.3') + ')';
};
var config = '<div id='humidity'>'{
type: 'line',
data: {
labels: <?php echo $json_array1; ?>,
datasets: [{
label: "",
data: <?php echo $json_array; ?>,
}]
},
options: {
responsive: true,
title:{
display:true,
text:'Chart'
},
tooltips: {
mode: 'label',
callbacks: {
}
},
hover: {
mode: 'dataset'
},
scales: {
xAxes: [{
display: true,
scaleLabel: {
display: true,
labelString: 'Month'
}
}],
yAxes: [{
display: true,
scaleLabel: {
display: true,
labelString: 'Humidity'
},
ticks: {
suggestedMin: -10,
suggestedMax: 250,
}
}]
}
}
};
$.each(config.data.datasets, function(i, dataset) {
dataset.borderColor = randomColor(0.4);
dataset.backgroundColor = randomColor(0.5);
dataset.pointBorderColor = randomColor(0.7);
dataset.pointBackgroundColor = randomColor(0.5);
dataset.pointBorderWidth = 1;
});
window.onload = function() {
var ctx = document.getElementById("canvas").getContext("2d");
window.myLine = new Chart(ctx, config);
};
在此代码中,我想在单击鼠标时将$json_array
更改为其他数组$json_array2
。我怎样才能实现它?$json_array
包含从数据库提取的值。
PHP 是
服务器端语言,jQuery (JS) 是客户端语言,PHP 变量执行后无法更改。
您可以使用 AJAX 来加载新数据。
你不能通过鼠标点击直接在PHP中更改变量,PHP在你的服务器中运行,你只能访问PHP代码,直到它在你的服务器中运行并返回响应(通常是HTML)。
如果你想将数据发送到后端(也许存储在数据库中),你可以用Ajax来做到这一点。
这里有几个很棒的教程:http://www.w3schools.com/jquery/jquery_ajax_intro.asphttp://blog.teamtreehouse.com/beginners-guide-to-ajax-development-with-php
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何在php变量中嵌入JQuery代码
- 在javascript函数中使用php变量
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 从Javascript和Php变量创建Html模板文档
- 如何将php变量作为javascript中列表的元素
- 将PHP变量分配给PHP数组
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 在Javascript甜甜圈图的PHP变量中引用PHP变量
- 使用javascript访问php变量
- 在Javascript文件中获取PHP变量
- 如何为Javascript数组()的使用准备PHP变量
- 如何获取PHP变量数据并将其存储在JavaScript变量中
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 通过Javascript验证PHP变量
- 如何将Ajax数据值分配给PHP变量
- 如何在 bootsrap 完整日历中使用 PHP 变量
- 在javascript中调用PHP变量