2014-12-15 4 views
-4

Im은 양식에 대한 가격 계산기를 만들려고 시도 중이지만 -fields에서 값을 가져 오는 데 심각한 문제가 있습니다. CF7 정말 -fields "값"-attribute에 새 값을 통과하지 못한 것으로 보인다문의 양식 7 dom 조작

document.getElementsByName('numberOfThings').value 

콘솔 출력 전용 "정의되지 않은"때문에 호출에 대한 응답으로, : 다음은 기본의 .js 코드입니다.

는 또한 기본

document.getElementById('textFieldId').innerHTML; 

이 -elements에서 데이터를하지 않는 것으로 나타났습니다.

제안 사항이 작업 방법은 무엇입니까?

감사합니다.

+0

사용'document.getElementById를 ('textFieldId') 값을,' – vaso123

+0

덕분에, 그 일을! 나는 getElementById와 getElementsByName 사이에 그런 차이가 있다는 것을 몰랐다. "불분명하거나 유용하지 않은 질문"에 대해 유감스럽게 생각합니다. – Shamppi

+0

getElementByName은 이름으로 요소를 가져 오지만 name 요소는 가져옵니다. 예 :'var collection = getElementByName ('div');'(요소 이름은 html 요소 이름이어야합니다). getElementsById는 id 속성에 의해 요소를 가져옵니다. ''그리고 나서'getElementById ('abc');' – vaso123

답변

0

건초이 같은 양식에 액세스 할 수 있습니다 텍스트는 텍스트 필드, 텍스트 영역 또는 숨겨진 필드의 이름입니다

user_input = document.forms[0].text.value 

합니다. 이 요소의 값은 텍스트를 제공하므로 user_input으로 전송합니다.

쓰기도 가능합니다 :.

document.forms[0].text.value = 'The new value'; 
+0

정보를 가져 주셔서 감사합니다! – Shamppi