JavaScript 코딩 작업 중입니다. 이름이 OQ_0
이고 값이 "0"
인 텍스트 영역을 만들었습니다. 해당 필드에 대해 eval()
메서드를 사용하면 JavaScript에서 값이 undefined
이됩니다. 아래는 자바 스크립트 코드의 일부eval()이 자바에서 정의되지 않은 값을주는 이유는 무엇입니까?
var tempOpenQtyStr = "document.InitiateReturnsForm.OQ" + "_" + 0;
var tempOpenxQtyStr = eval(tempOpenQtyStr).value;
alert('Manuals =' + document.InitiateReturnsForm.OQ_0.value);
alert('eval(tempOpenxQtyStr) =' + eval(tempOpenxQtyStr));
alert('eval(tempOpenxQtyStr).value =' + eval(tempOpenxQtyStr).value);
출력 :
Manuals = 0
eval(tempOpenxQtyStr) = 0 --- Here it is suppose to show "[object]"
eval(tempOpenxQtyStr).value = undefined.
이 좋은 말 할 변화가 무엇인지 좀 도와. 미리 감사드립니다.
DOM 관련 자료를 게시 해주세요. 감사합니다. –
eval() 사용을 중단하십시오 !! 이 모든 것은 나쁜 생각입니다. – Pointy