두 필드가 서로 곱 해져서 세 번째 양식의 값을 채워야합니다. 다음은 HTML입니다 :이 요소 값을 설정하는 JavaScript는 어떻게 작성합니까?
<input type="text" name="estimate[concrete][price]" value="" onBlur="calc_concreteprice(document.forms.mainform);" />
per SF <strong>times</strong>
<input type="text" name="estimate[concrete][sqft]" value="" onBlur="calc_concreteprice(document.forms.mainform);" /> SF
= <input type="text" name="estimate[concrete][quick_total]" value="" />
가 여기 내 자바 스크립트입니다 :
function calc_concreteprice(mainform) {
var oprice;
var ototal;
oprice = ((mainform.estimate[concrete][sqft].value) * (mainform.estimate[concrete][price].value));
ototal = (oprice);
mainform.estimate[concrete][quick_total].value = ototal;
}
나는 처음 두 가지 형태가 세 번째로 함께 출력 곱해야 할. 내 문제는 어떻게 내가 입력 필드 이름을 참조하는 동안, 대괄호 (나는이 배열에서이 형식의 결과를 가져오고 있으므로 이미 다차원 배열로 결과를 처리하는 데 익숙해 져 있다고 생각할 수 있습니다)라고 생각합니다.
연습에 감사 드리며 그런 언급을 인용하는 것이 좋겠지 만 작동하지 않습니다. – dmanexe
시도하면 어떻게됩니까? 오류가 있습니까? 나는 그것을 시도하고 그것은 나를 위해 작동합니다. –
저도 사용할 수 있습니다. 디버그를하기 위해 방화 녀를 사용하고 있습니까? 그렇지 않으면 체크 아웃해야합니다. – gregh