이번에는 JavaScriptajax를 사용하여 폼을 조작하는 방법과 JavaScript를 사용하여 ajax로 폼을 조작할 때 어떤 주의사항이 있는지 알려드리겠습니다. 다음은 실제 사례입니다.
JavaScript로 양식을 조작하는 것은 양식 자체도 DOM 트리이기 때문에 DOM을 조작하는 것과 유사합니다.
단, 양식의 입력 상자, 드롭다운 상자 등은 사용자 입력을 받을 수 있으므로 JavaScript를 사용하여 양식을 조작하면 사용자가 입력한 내용을 가져오거나 입력 상자에 새 내용을 설정할 수 있습니다.
HTML 양식의 입력 컨트롤에는 주로 다음 유형이 포함됩니다.
텍스트 입력에 사용되는 에 해당하는 텍스트 상자; 비밀번호 상자, 해당 , 비밀번호 입력에 사용
oz라디오 버튼 상자, 해당 , 항목 선택에 사용;
ℓ// <input type="text" id="email"> var input = document.getElementById('email'); input.value; // '用户输入的值'
// <label><input type="radio" name="weekday" id="monday" value="1"> Monday</label> // <label><input type="radio" name="weekday" id="tuesday" value="2"> Tuesday</label> var mon = document.getElementById('monday'); var tue = document.getElementById('tuesday'); mon.value; // '1' tue.value; // '2' mon.checked; // true或者false tue.checked; // true或者false
값 설정
값 설정은 값 가져오기와 유사합니다. 텍스트, 비밀번호, 숨김 및 선택의 경우 값을 직접 설정하세요.// <input type="text" id="email"> var input = document.getElementById('email'); input.value = 'test@example.com'; // 文本框的内容已更新
HTML5 컨트롤
HTML5에는 날짜, 날짜/시간, 날짜/시간-로컬, 색상 등이 일반적으로 사용되는 많은 표준 컨트롤이 추가되었습니다. 모두 태그를 사용합니다.<input type="date" value="2015-07-01"> <input type="datetime-local" value="2015-07-01T02:03:04"> <input type="color" value="#ff0000">
양식 제출
마지막으로 JavaScript는 두 가지 방법으로 양식 제출을 처리할 수 있습니다(AJAX 방법은 나중에 소개됩니다). 첫 번째 방법은