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 ");
}
}
코딩 할 때이 함수를 호출합니다. 하지만 자바 스크립트가 호출 될 때 js 오류가 발생했습니다. "referenceerror, $ chk가 정의되지 않았습니다." 총 js 파일을 게시 할 수 없습니다. 그것은 문제를 일으키는 것입니다. 이 코딩에서 $ chk은 무엇입니까? 이 오류를 무료로 만드는 방법 .... 꼭 꼭 정의해야합니까? 또는 어떻게이 오류를 제거 할 수 있습니까?
jquery'$ '와 같이 전역 적으로 정의 된 변수가 될 수 있습니다. – DevZer0
함수에 대한 참조입니다. 개발자는 ** 복사하는 방법 **을 배우는 것이 필요합니다. 왜냐하면 복사 붙여 넣기가 더 나은 전문가가되지 못하기 때문입니다 (사소한 코드를 이해할 수 없다는 것을 명심하십시오). – zerkms
@ DevZer0 : ... 또는 외부 범위에서 정의 될 수 있습니다. – zerkms