javascript函数onchange的问题

时间:2015-08-03 06:53:15

标签: javascript php

Hello stackoverflow人员,我已经编写了一段时间并且遇到了这个脚本。因为我无法找出为什么我得到控制台错误:

TypeError: document.getElementById(...) is null


var Nlang = document.getElementById('langSelect').value;

我已经尝试过onchange函数并试过这个:

document.getElementById('langSelect').onchange = function() {

但那也没有用。这个脚本有什么问题,这是我的javascript代码:

function WasChanged(){
    var Nlang = document.getElementById('langSelect').value;
    var currentUser = <?php echo json_encode($AppUI->user_id); ?>;
};

这是我的PHP代码:

    echo arraySelect($langlist, 'pref_name[LOCALE]', 'onchange="WasChanged()" class="text" size="1"', $userLang, true);

enter image description here

1 个答案:

答案 0 :(得分:2)

如果document.getElementById('langSelect')返回null,则Dom中不得有带该ID的div。