Heya Stackoverflowers,
我有一个小问题..
当我在控制台登录时,我有一个Javascript对象,其值为undefined
。
代码:
<?php
foreach ($rooms as $room) {
if(isset($room->room_id) && isset($room->trained))
{
echo 'myRooms['.$room->room_id.'] = '. $room->trained.';';
?>
<?php
}}
?>
//console.log(myRooms)
var newValues = {}
function changeCheckBox(checkBox)
{
if(checkBox.checked == true){
newValues[checkBox.name] = 1;
}
else
{
newValues[checkBox.name] = 0;
}
}
function submitAction()
{
for(var i in myRooms)
{
console.log(i)
console.log(myRooms[i])
console.log(newValues[i])
}
// console.log(myRooms)
// console.log(newValues)
}
欢迎任何帮助,我现在正在学习Javascript / PHP。
先谢谢你们!
答案 0 :(得分:1)
在javascript中你必须在使用之前声明变量。 例如,你必须把它放在PHP代码之前
<script>
var myRooms = [];
</script>