상황은 다음과 같습니다. 입력 항목을 동적으로 추가해야 하는 양식이 있는데, 각 입력 항목의 이름이 동일합니다. null이 아닌 검증이 필요하므로 jquery를 사용하여 각 요소의 값을 얻고 판단하는 것을 고려하십시오.
코드는 다음과 같습니다.
$("#reg").click(function(){
으아아아그 중 reg는 제출 버튼입니다.(종류는 버튼) 클릭 후 모두 비워두시면 제출됩니다. 하지만 각 입력의 값을 캡처하고 싶을 때는 정의되지 않은 내용만 뱉어낼 수 있습니다.
alert($("input[name='userLoginNo']:eq(i)").val())의 i를 직접 번호로 변경하는 경우(예: Alert($("input[name=') userLoginNo ']:eq(0)").val()); 입력값을 정상적으로 표시할 수 있습니다
이유를 알려주세요, 정말 감사합니다~
eq의 변수는 변수가 아니라 문자열입니다. "+i+"를 사용해야 합니다
으아아아
변수 i는 고정된 문자열 i로 큰따옴표로 묶어두기보다는 동적으로 변경되는 매개변수로 사용해야 합니다. 이를 이렇게 변경하면 $("input[name='userLoginNo']:eq("+i+")").val()을 읽을 수 있습니다. 직접 테스트했습니다.