2011-02-09 62 views
0

我有一行文本框是用php循環和mysql標識生成的。根據文本框條目計算值

 <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" /> 

我要的是

當我進入帶班text_field1文本框中的任何值,我想計算文本框中的名稱t計_....(數量*價格,P _... 。)

我嘗試這種代碼的作品點點但不是我要的,我的jQuery代碼是

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

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


     }); 

感謝

回答

1

我認爲這應該工作。我只在這個例子中將它綁定到了鍵盤上:

$('.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); 
});