script 값 계산 후 계산입력 질문드립니다? 채택완료
<strong class="sound_only">변경전 값</strong></th>
<td>
<input type="text" name="sell1" onKeyup="auto_cal();">
</td>
</tr>
<tr>
<th scope="row">
<strong class="sound_only">변경후 값</strong></th>
<td>
<input type="text" name="sell2" onKeyup="auto_cal();">
</td>
</tr>
<tr>
<th scope="row">
<strong class="sound_only">차액</strong></th>
<td>
<input type="text" name="sell3" onclick="change_point()">
</td>
</tr>
<script>
function auto_cal(){
document.getElementsByName('sell1')[0].value = document.getElementsByName('sell1')[0].value.replace(/[^0-9]/g,'');
document.getElementsByName('sell2')[0].value = document.getElementsByName('sell2')[0].value.replace(/[^0-9]/g,'');
document.getElementsByName('sell3')[0].value = (document.getElementsByName('sell1')[0].value - document.getElementsByName('sell2')[0].value ) ;
}
</script>
위의 방법을 사용해서 차액을 구하고 있습니다.
궁금한 것은 차액 구한값을 저장하기 위해서는 값을
<?=$it_cost?> 로 변환해야 합니다.
방법을 알려주시면 감사하겠습니다.
답변 4개
자바스크립트로는 PHP변수에 값을 유동적으로 지정해줄수 없습니다.
가장 보편적인 방법으로는
hidden 폼에 해당 결과값을 넣고 받는페이지에서 처리하는것입니다.
페이지의 전송없이 (form)
자바스크립트로 PHP변수의 값을 지정하려하는것은 불가능합니다.
댓글을 작성하려면 로그인이 필요합니다.
hidden으로 안받고 아래처럼 해결햇습니다.--------
받는페이지에서 아래처럼 했습니다.
// 변수 받아오기
$sell1 = $_POST['sell1'];
$sell2 = $_POST['sell2'];
$sell3 = $_POST['sell3'];
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
$.ajax({
});
error : function(response, status, request) { // 통신 에러 발생시 처리
alert("[알림!] 데이터 통신 도중 오류가 발생하였습니다.\n발생에 따른 사유는 아래와 같습니다.\n\n1. 장시간 로그인 방치로 인한 세션 종료!\n2. 데이터 누락 및 부재로 인한 데이터 오류!\n3. 서버와의 통신 오류!\n4. 기타 예외 사항!\n\n- 로그아웃 후 재 로그인 해보십시오.");
},
success: function (createHtml) {
$('#jsh101vMainListTable tbody').empty().html(createHtml);
}
});
jquery 의 ajax 통신 방식에 대해 고찰해보심이...
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인