테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트 값 합쳐서 폼 전송 채택완료

</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 포인트

질문만 봐서는 의도를 정확하게 알수가 없어서 질문의 답변이 맞는지 모르겠지만

폼으로 넘기고 싶은거라면 $_post로 받으면 되는거 아닌가요?

 

$hp = $hp1."-".$hp2."".$hp2;

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

update 쪽에서 나눠 받을 수가 없어서 자바스크립트로 합쳐서 전송해야 해서요 ㅜㅜ
그러니깐 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>
감사합니다 내일 확인해볼게요 너무 감사해요

댓글을 작성하려면 로그인이 필요합니다.

개발자 콘솔에서 해당 스크립트를 직접 넣어서 동작이 된다면 해당 스크립트를 $(function(){ }); 로 감싸주세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

쓴건 맞게 쓴건가요? 펑션은 원래 감싸져있어서요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고