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

문의드립니다. 도와주십시오. 채택완료

코니팡 1년 전 조회 1,910

</p>

<p><th>총 주문금액</th>

<td><span id="od_tot_price"><?php echo number_format($tot_price); ?></span>원</td></p>

<p> </p>

<p> </p>

<p><th>포인트</th></p>

<p><input type="text" id="od_temp_point" name="od_temp_point" value="0" size="10"> 점</div>';</p>

<p>

 

 

<?php echo number_format($tot_price); ?> 값이

포인트 text 칸에 동일하게 숫자가 입력해야만

주문하기 눌러서 다음으로 넘어가게 하고 싶습니다.

 

감사합니다.

 

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

답변 3개

채택된 답변
+20 포인트
1년 전

지난번 질문에 포인트 값만 넣어서 넘긴다고 결제 되지않는다고 설명했는데요

이렇게만 해서는 사용할 수 없습니다

어쨌던 원하는 것은 다음처럼

 

<th>포인트</th>

<td>
<input type="text" id="od_temp_point" name="od_temp_point" value="0" size="10" required>

<span id='mypoint'> </span>점 <button type="button" onclick="input_point()">포인트사용</button>

<script>

function input_point(){

    total_price =$("#od_tot_price").text();

   $("#od_temp_point").val( total_price.replace(/,/g,'') );

   $("#mypoint").text(total_price);

}

</script>

</td>

하단 forderform_check(f) 함수에 추가

total_price = $("#od_tot_price").text();

if($("#od_temp_point").val() != total_price.replace(/,/g,'')   ){

    $("#od_temp_point").val(total_price.replace(/,/g,'') );

}

 

버튼으로 포인트가 들어가는 것을 확인 했으면 type='hidden'으로 해서 입력폼은 안보이게....

 

 

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

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

M
1년 전

아 전송을 하기전에 값을 비교하신다는건가요?

그러면 tot_price를 input에 넣으신후에 

자바스크립트에서 od_temp_point==tot_price가 같은지 체크하시면 됩니다.

 

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

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

1년 전

</p>

<p><th>총 주문금액</th>

<td><span id="od_tot_price"><?php echo number_format($tot_price); ?></span>원</td>

 

 

<th>포인트</th>

<input type="text" id="od_temp_point" name="od_temp_point" value="0" size="10" required pattern="<?php echo $tot_price; ?>"> 점</div>';</p>

<p>

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

답변에 대한 댓글 2개

코니팡
1년 전
도움주셔서 감사합니다.
알려주신 방법으로 해도 금액을 입력안하거나 다르게 입력해도 똑같이 다음으로 넘어갑니다. ㅠ
배르만
1년 전
다음과 같은 간단한 페이지를 만들고 정상동작을 확인한 다음
실제 페이지의 문제가 무엇인지 확인을 시도해 볼수 있을것 같습니다.
[code]
<?php
$tot_price = 12345;
?>

<form>
<table border="1">
<tr>
<th>총 주문금액</th>
<td><span id="od_tot_price"><?php echo number_format($tot_price); ?></span>원</td>
<th>포인트</th>
<td><input type="text" id="od_temp_point" name="od_temp_point" value="0" size="10" required pattern="<?php echo $tot_price; ?>"> 점</td>
</tr>
<tr>
<td colspan="4"><input type="submit" value="주문하기"></td>
</tr>
</table>
</form>
[/code]

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

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

로그인