내 차트 상자 div 안에 체크 박스를 배치하고 있습니다. 체크 박스가 잘 표시되었지만 체크 박스가 변경된 후 몇 가지 작업을 수행하려고합니다. 내가 체크 박스를 클릭하면체크 박스 onchange에서 오류가 발생했습니다
<input type="checkbox" id="dbox1" onchange="calc();" checkeddata-dojo-type="dijit/form/CheckBox">
function calc() {
alert("123");
}
이 오류가 나타납니다
: 다음과 같은 오류가 발생이 코드<input type="checkbox" id="dbox1" onchange="alert("123");" checkeddata-dojo-type="dijit/form/CheckBox"/>
:
그래서 나는이 테스트Uncaught ReferenceError: calc is not defined
01 23,516,SyntaxError: Unexpected token }
Chartbox : 아래 그림과 같이 큰 따옴표 대신
new window.EvmClasses.chartBox(_domnodeId, _portletId, {
"htmlContent": '<input type="checkbox" id="dbox1" onchange="calc();" checkeddata-dojo-type="dijit/form/CheckBox">' + " Minuten bis zur automatischen Aktualisierung",
"left" : 100,
"top" : 0,
"width" : 410,
"z-index" : 9,
"height" : 25,
"bgColorFrom" : "#ffffff",
"bgColorTo" : "#ffffff",
"color" : "#000000"
});
는 당신이 더 많은 정보/코드를하시기 바랍니다 추가 할 수 있을까요? – Blubberguy22
첫 번째 예제의 문제점은'calc'의 정의가 범위를 벗어 났기 때문이며 두 번째 HTML 샘플에서'onchange' 속성에 잘못 인용 된 따옴표가있는 경우 –
함수를 사용하기 전에 함수를 정의해야합니다. 어디에서 calc를 정의 했습니까? ' – Webinan