84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
고객이 체크박스를 기반으로 가격을 선택할 수 있고 입력 상자의 이름이 동일한 프로젝트가 있습니다. 확인란을 선택했지만 입력이 없으면 확인란의 값만 데이터베이스에 저장하고 싶고, 입력 상자를 선택하면 입력 상자의 값만 저장하고 싶습니다. 내 코드는 다음과 같습니다.
오류가 계속 발생하므로 mysql에서 일부 변경을 해야 합니까?
으아악
세부정보:
1- document.getElementById("donate")를 사용하여 양식 요소를 가져옵니다.
document.getElementById("donate")
2- form.addEventListener("submit", function(event) { ... });를 사용하여 제출 이벤트 리스너를 양식에 추가합니다.
form.addEventListener("submit", function(event) { ... });
3- 이벤트 리스너 기능 내에서 document.querySelector('input[name="amount"]:checked')를 사용하여 선택한 라디오 버튼을 가져옵니다.
document.querySelector('input[name="amount"]:checked')
4- document.getElementById("montantlibre")를 사용하여 입력 필드를 가져옵니다.
document.getElementById("montantlibre")
5- if (!Number(inputField.value) !== true) { ... }를 사용하여 입력 필드에 값이 있는지 확인하세요.
if (!Number(inputField.value) !== true) { ... }
6- 입력 필드에 값이 있으면 해당 값을 금액 변수에 저장하세요. 그렇지 않으면 선택한 라디오 버튼의 값을 amount 변수에 저장하십시오.
7- 기본 양식 제출을 방지하려면 event.preventDefault()를 사용하세요.
event.preventDefault()
으아악
세부정보:
1-
document.getElementById("donate")
를 사용하여 양식 요소를 가져옵니다.2-
form.addEventListener("submit", function(event) { ... });
를 사용하여 제출 이벤트 리스너를 양식에 추가합니다.3- 이벤트 리스너 기능 내에서
document.querySelector('input[name="amount"]:checked')
를 사용하여 선택한 라디오 버튼을 가져옵니다.4-
document.getElementById("montantlibre")
를 사용하여 입력 필드를 가져옵니다.5-
if (!Number(inputField.value) !== true) { ... }
를 사용하여 입력 필드에 값이 있는지 확인하세요.6- 입력 필드에 값이 있으면 해당 값을 금액 변수에 저장하세요. 그렇지 않으면 선택한 라디오 버튼의 값을 amount 변수에 저장하십시오.
7- 기본 양식 제출을 방지하려면
event.preventDefault()
를 사용하세요.