버튼을 클릭했을 때 모든 텍스트 영역의 값을 어떻게 읽을 수 있습니까? 해당 ID와 함께 해당 값을 저장해야합니다. 나는 이것을 시도했지만 inputs.map(input => input.innerHTML);
이것은 ID가 아닌 내용 만 얻습니다 .``` 나는 단지 id와 그에 상응하는 값을 formdata에 저장하고 싶습니다.
function submitworksheet(){
let formData = new FormData();
let inputs = Array.from(document.querySelector(".worksheet"));
let formDataArray = inputs.map(input => input.innerHTML);
let x;
for (x of formDataArray) {
formData.append(x + x);
}
}
<div class="worksheet" id="ws">
<p>I learned that the message is to never give up.</p>
<textarea id="1"></textarea>
<p>I'll be so excited when summer break arrives.</p>
<textarea id="2"></textarea>
<p>When are we eating?</p>
<textarea id="3"></textarea>
<button onclick="submitworksheet()" >Submit</button>
<div>
다음과 같이 제출 워크 시트 기능을 업데이트 할 수 있습니다.
function submitworksheet(){
let formData = new FormData();
// Getting all textarea inside container, in this case 'div' with id ws
var container = document.querySelector("#ws");
var textarea = container.querySelectorAll("textarea");
// Appending to formData
for(let i = 0; i < textarea.length; i++) {
let value = textarea[i].value;
let id = textarea[i].id;
formData.append(id, value);
}
}
JQuery를 사용하여 다음과 같은 기능을 얻을 수 있습니다.
function submitworksheet(){
let formData = new FormData();
$('.worksheet textarea').each(function() {
let id = this.id;
let value = this.value;
formData.append(id, value);
});
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다