0
function addValueToList(elemlist,elemhidden,elemval,elemlab,elemcheck) {
alert(elemlist);

if ($chk($(elemlist)) && $chk($(elemhidden)) && $chk($(elemval)) && $chk($(elemlab)) && $chk($(elemcheck))) {

    var value = $(elemval).getProperty('value');
    var label = $(elemlab).getProperty('value');
    var check = 0;

    if (value != '') {

        value = value + "||" + label;
        if ($(elemcheck).checked) {
            value = value + ' [default]';
            check = 1;
            cleanOptions(elemlist);
        }

        if (editValue == null) {                
            addOption(elemlist,value,elemval,elemcheck);
        } else {
            if ($chk($(editValue))) {
                $(editValue).setProperty('value',value);
                $(editValue).setText(value);
                editValue = null;
            }
        }

        $(elemval).setProperty('value','');
        $(elemlab).setProperty('value','');
        $(elemcheck).checked = false;

        buildHiddenField(elemlist,elemhidden);

    } else {
        window.alert("Value field cannot be empty !");
    }

} else {
    window.alert("addValueToList : Problem to retreive values ");
}
   }

私は自分のコーディングからこの関数を呼び出しています。しかし、javascriptが呼び出されているときにjsエラーがキャッチされています。「参照エラー、$chk が定義されていません」。js ファイル全体を投稿できません。問題を引き起こしています。このコーディングの $chk は何ですか? そして、このエラーをなくす方法....つまり、一番上に定義する必要がありますか? またはどうすればこのエラーを取り除くことができますか?

4

2 に答える 2