script 값 계산 후 계산입력 질문드립니다?

script 값 계산 후 계산입력 질문드립니다?

QA

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변수의 값을 지정하려하는것은 불가능합니다.

  $.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 통신 방식에 대해 고찰해보심이... 

hidden으로 안받고 아래처럼 해결햇습니다.--------

받는페이지에서 아래처럼 했습니다.

// 변수 받아오기
$sell1  = $_POST['sell1'];
$sell2  = $_POST['sell2'];
$sell3  = $_POST['sell3'];


감사합니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 129,406 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT