javascript函数onchange的问题

javascript函数onchange的问题,javascript,php,Javascript,Php,大家好,我已经编写了一段时间了,我被这个脚本卡住了。因为我无法找出为什么我收到控制台错误: 我尝试过在更改时使用as function,并尝试了以下方法: document.getElementById('langSelect').onchange = function() { 但这并不奏效。这个脚本有什么问题,下面是我的javascript代码: function WasChanged(){ var Nlang = document.getElementById('langSelec

大家好,我已经编写了一段时间了,我被这个脚本卡住了。因为我无法找出为什么我收到控制台错误:

我尝试过在更改时使用as function,并尝试了以下方法:

document.getElementById('langSelect').onchange = function() {
但这并不奏效。这个脚本有什么问题,下面是我的javascript代码:

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

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

也添加HTML源。
echo arraySelect($langlist,'pref_name[LOCALE]','onchange=“WasChanged()”class=“text”size=“1”,$userLang,true)这是用select创建html的代码,它不是html源代码。这是生成html的脚本。这个id
langSelect
在html中的什么位置?我更新了,图片中有代码
function WasChanged(){
    var Nlang = document.getElementById('langSelect').value;
    var currentUser = <?php echo json_encode($AppUI->user_id); ?>;
};
    echo arraySelect($langlist, 'pref_name[LOCALE]', 'onchange="WasChanged()" class="text" size="1"', $userLang, true);