자바스크립트 값 합쳐서 폼 전송 채택완료
</p>
<p> </p>
<p>//폼안에</p>
<p><th>전화번호</th>
<td>
<input name="hp1" type="text" size="6" id="q_hp1" class="required" required> -
<input name="hp2" type="text" size="8" id="q_hp2" class="required" required> -
<input name="hp3" type="text" size="8" id="q_hp3" class="required" required>
<input type="hidden" name="co_hp" required>
</td></p>
<p>//폼안에</p>
<p> </p>
<p> $("ipnut[name='co_hp']").change(function(){
var hp = '';
var hp1 = $('#q_hp1').val();
var hp2 = $('#q_hp2').val();
var hp3 = $('#q_hp3').val();
hp = hp1 + hp1 + hp3;
$('#fmoneycounsel').find('input[name=co_hp]').val(hp);
}</p>
<p>
이렇게 했는데 적용되지가 않네요
어떻게 하면 적용이 될까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
4년 전
질문만 봐서는 의도를 정확하게 알수가 없어서 질문의 답변이 맞는지 모르겠지만
폼으로 넘기고 싶은거라면 $_post로 받으면 되는거 아닌가요?
$hp = $hp1."-".$hp2."".$hp2;
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
4년 전
그러니깐 3개의 input="text" 값을 입력받아 input="hidden"에 넣고 그 히든값을 넘기고 싶은신건가요? 그렇다면 하단에 처럼 해보시고.. 그게 아니라면 질문만 봐서는 이해가 안되네요..
<input name="hp1" type="text" size="6" id="q_hp1" class="required" required onkeyup="text_print()"> -
<input name="hp2" type="text" size="8" id="q_hp2" class="required" required onkeyup="text_print()"> -
<input name="hp3" type="text" size="8" id="q_hp3" class="required" required onkeyup="text_print()">
<!--<input type="text" name="co_hp">-->
<input type="hidden" name="co_hp">
<script>
function text_print() {
var input1 = document.getElementsByName('hp1')[0].value;
var input2 = document.getElementsByName('hp2')[0].value;
var input3 = document.getElementsByName('hp3')[0].value;
document.getElementsByName('co_hp')[0].value = input1+"-"+input2+"-"+input3;
}
</script>
<input name="hp1" type="text" size="6" id="q_hp1" class="required" required onkeyup="text_print()"> -
<input name="hp2" type="text" size="8" id="q_hp2" class="required" required onkeyup="text_print()"> -
<input name="hp3" type="text" size="8" id="q_hp3" class="required" required onkeyup="text_print()">
<!--<input type="text" name="co_hp">-->
<input type="hidden" name="co_hp">
<script>
function text_print() {
var input1 = document.getElementsByName('hp1')[0].value;
var input2 = document.getElementsByName('hp2')[0].value;
var input3 = document.getElementsByName('hp3')[0].value;
document.getElementsByName('co_hp')[0].value = input1+"-"+input2+"-"+input3;
}
</script>
댓글을 작성하려면 로그인이 필요합니다.
4년 전
개발자 콘솔에서 해당 스크립트를 직접 넣어서 동작이 된다면 해당 스크립트를 $(function(){ }); 로 감싸주세요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택