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錯誤正在被捕獲。 「referenceerror,$ chk沒有定義」。我無法發佈全部js文件。這是造成問題。這個編碼中的$ chk是什麼?以及如何使這個錯誤免費....意味着,我有定義它在頂部?或者我該如何擺脫這個錯誤?
它可能是一個全局定義的變量,如jquery'$' – DevZer0
它是一個函數的引用。作爲一名開發人員,您需要**學習**如何編程,因爲您可以看到自己複製粘貼並不會讓您成爲更好的專家(請記住,您無法瞭解簡單的代碼) – zerkms
@ DevZer0:...或在外部範圍內定義。 – zerkms