2011-02-09 3 views
0

PHP 루프와 mysql id로 생성 된 텍스트 상자가 한 줄 있습니다. 내가 클래스 text_field1 텍스트 상자에 값을 입력 할 때, 내가 수량 * 가격, P (_.... 텍스트 상자에 이름 t의 합계를 계산하려는텍스트 상자 항목을 기준으로 값을 계산합니다.

입니다 원하는

 <input class="text_field1" id="<?php echo $i ?>" name="q_<?php echo $row['pid']; ?>" 
type="text" style="width:150px" /> 
      <input disabled="disabled" class="text_fieldD" id="p_<?php echo $row['pid']; 
?>" name="p_<?php echo $row['pid']; ?>" type="text" value="<?php echo $row['pprice'] ?>" /> 

    <input disabled="disabled" class="text_fieldD" id="t_<?php echo $row['pid']; ?>" 
name="t_<?php echo $row['pid']; ?>" type="text" /> 

_... .)

는이 코드를 자신의 작품을 조금 시도하지만 내가 원하는 건 내 jQuery 코드는

$('.text_field1').bind("focus blur change keyup", function(){ 

     var $el = $(this); 
     var numPallets =IsNumeric1($el.val()); 


     }); 

감사

답변

1

나는 이것이 효과가 있다고 생각한다. 나는이 예에서 keyup에 바인드했습니다 :

$('.text_field1').keyup(function() { 
    var pid = $(this).attr("name").split("_")[1]; // row pid 
    var q = $(this).val() * 1; 
    var p = $("#p_"+pid).val() * 1; 
    $("#t_"+pid).val(q * p); 
}); 
관련 문제