2010-12-27 4 views
5

나는 쿼리 문자열에서 값을 얻고 그 값을 텍스트 상자에 할당하려고합니다. 쿼리 문자열에서 값을 가져올 수 있지만 텍스트 상자에 값을 할당 할 수 없습니다.어떻게 내가 자바 스크립트를 사용하여 텍스트 상자의 값을 설정합니까

document.getElementByName('Contact0Email').Value = email; 

위 코드를 시도했지만 작동하지 않는 것 같습니다. 전자 메일 경고는 올바른 가치를 제공합니다.

document.getElementsByName('Contact0Email')[0].value = email; 

당신은 목록의 첫 번째 요소를 얻기 위해 [0] 필요합니다

+2

소문자'.value' 사용 –

+1

자바 스크립트로 시작한 사람이라면 f-a-n-t-a-s-t-i-c jQuery 라이브러리 (jquery.com)를 살펴 보는 것이 좋습니다. jquery에서는 다음을 수행합니다. $ ("# Contact0Email") .val (email); ' –

+1

또한 [getElementById] (http://www.w3schools.com/ jsref/met_doc_getelementbyid.asp) 대신 [getElementsByName] (http://www.w3schools.com/jsref/met_doc_getelementsbyname.asp) (요소에 's'참고) –

답변

22

당신은 소문자 value 및 복수 Elements이 필요합니다. 이름은 ID와 같이 고유 할 필요는 없습니다.

+0

+1 '... ByName'이 사용되지 않았다. – user113716