Я создаю свой первый веб-сайт.Определение переменной в раскрывающемся списке не удается
Firefox-Console: «Скорость не определена», но почему? (Значения "myvalues" являются данные для chart.js диаграммы.)
Edit:
var speed = "50";
window.test = function(e){
if(e.value=="Motor1"){
alert(e.value);
speed = "50";//call here any function
}
else if(e.value=="Motor2"){
alert(e.value);
speed = "30";//call here any function
}
else if(e.value == "Motor3"){
alert(e.value);
speed = "90";//call here any function
}}
var myvalues = new Array();
myvalues.push(speed);
myvalues.push("10");
myvalues.push("10");
myvalues.push("10");
myvalues.push("10");
myvalues.push("10");
myvalues.push("10");
myvalues.push("10");
myvalues.push("10");
var data = {
labels: ["Top-Speed", "Acceleration", "Cost", "Durability", "H", "R", "W", "T"],
datasets: [
{
fillColor: "rgba(255, 0, 0, 0.31)",
strokeColor: "rgb(221, 221, 221)",
pointColor : "rgb(255, 255, 255)",
pointStrokeColor : "#fff",
borderWidth : "5000000000000",
backgroundColor: "rgb(221, 221, 221)",
data : myvalues
}
]
};
var ctx = $("#canvas")[0].getContext("2d");
var TestChart = new Chart(ctx, { type: 'radar',
data: data,
options: options});
new Chart(ctx).Radar(data,options);
</script>
Так вот я объявил обе переменные в глобальном масштабе, не так ли? Я больше не получаю сообщение об ошибке с помощью консоли, но моя диаграмма не показывает никаких данных. Если я определяю var speed = "50" в глобальной области, он отображает введенные данные. Таким образом, функция изменения скорости var не работает. Я не знаю, почему.
Спасибо за помощь!
Ваш вар не в объеме! –