제출 후 어떻게 두 개의 값으로 끝날 수 있습니까? 숨겨진 값과 div 텍스트를 포함하는 다른 값을 어떻게 가질 수 있는지 궁금합니다.? 그 이유는 im이 두 값을 다른 변수에 삽입하여 mysql 쿼리에 삽입하기 때문입니다.
html 코드 :
<form action="" method="POST" onsubmit="return insert_value()">
<input id="hidden_data" name="data" type="hidden" value="<?php $user_id ?>"/>
<div id="showing_data" class="commenttext" contenteditable="true"></div>
<input type="submit" value="Submit" id="submitthis" />
</form>
자바 스크립트 코드 :
function insert_value()
{
var values = [];
values.push(document.getElementById('hidden_data').value);
values.push(document.getElementById('showing_data').textContent);
console.log(values);
return true;
}
교체 div
로 textarea
사용하지 않도록 크기 조정 사용 CSS로 :
textarea {
resize: none;
}
실제 질문에 대답하지만 약간 수정합니다. 둘 다 하나의 입력에 병합하는 대신 또 다른 숨겨진 입력을 만듭니다.
HTML에서 다음 줄을 추가하십시오.
<input type="hidden" name="data_result" id="data_result" />
그리고 당신의 자바 스크립트 코드 :
function insert_value()
{
var html = document.getElementById('showing_data').textContent;
document.getElementById('data_result').value = html;
return true;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다