对象的值未定义

时间:2015-04-14 09:15:08

标签: javascript php for-loop javascript-events

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。

先谢谢你们!

1 个答案:

答案 0 :(得分:1)

在javascript中你必须在使用之前声明变量。 例如,你必须把它放在PHP代码之前

<script>
var myRooms = []; 
</script>