2011-02-09 60 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); 
});