양식을 자바 유효성 검사 함수에 전달하면 양식의 이름을 모르는 경우 입력란의 값에 액세스하는 구문은 무엇입니까?자바 스크립트 양식 유효성 검사 액세스 값
나는 그렇게 같이 HTML에 전달할 :
내 자바 스크립트 함수에서 이제<form method=... action=...>
<input type="text" name="qty-box" value="100" onkeydown="if (event.keyCode == 13) addBoxSubmit(this);" />
</form>
과 같이 :이 응용 프로그램에 대한
function addBoxSubmit (myForm) {
//how to access the form values none of these methods worked,
//I need to know the correct syntax
//I tried myform.['qty-box'].value;
//I tried myForm['qty-box'].value;
//I tried document.myForm.['qty-box'].value;
//I tried document.myForm['qty-box'].value;
}
내가 원하는 페이지에 여러 형태로있을 것이다 본질적으로 데이터 테이블의 각 행은 고유 한 형식입니다. 동적으로 생성 된 직렬화 된 이름이기 때문에 양식을 이름으로 액세스 할 수 없습니다.
아마 나는 HTML에서 제대로 양식을 통과 아니에요? –
폼의 id를'qty-box'로,'document.getElementById ('qty-box')'로 설정할 수 있습니다. 또는 단순히'document.qty-box'지만, 한 가지 문제는 Javascript가 객체 이름을 좋아하지 않아 자바 스크립트의 빼기 부호 인 것입니다. – jedison