我有一个执行查询的 .php 文件,此查询根据结果添加文本字段,例如:
$query = mysqli_query($mysqli, "SELECT YEAR,PERIOD FROM users");
$num_users = mysqli_num_rows($query);
for($i=1; $i<=$num_users; $i++) {
$row = mysqli_fetch_array($query);
echo "<input type='text' id='year$i' name='year$i' value='".$row['YEAR']."'>";
echo "<input type='text' id='period$i' name='period$i' value='".$row['PERIOD ']."'>";
}
echo "<input type='text' id='count' name='count' value='$num_users'>"
所以这将输出 x 个输入,因此它可能是 1 到 40 个包含年份和期间的输入,然后我使用以下内容捕获此字段的值:
count = parseInt(document.getElementById('count').value);
for(i=1;i<=count;i++) {
var custom = "year" + i;
window[custom] = parseFloat(document.getElementById('year' + i).value);
var custom = "period" + i;
window[custom] = parseFloat(document.getElementById('period' + i).value);
}
直到此时一切正常,我已经测试了上面的代码,并且所有输入值都保存在正确的变量中。
考虑到数据的数量会发生变化,我怎么能有一个系列来显示这些年龄?
我在想这样的事情:
series: [
for(i=1;i<=count;i++) {
{
name: year + i,
data: [period + i]
}
}
]
请帮我!!谢谢!!