jQuery读取值并进行计算

时间:2011-10-26 10:38:47

标签: javascript jquery html

我有html表,其中每行包含3行,<td>一行,文字输入字段为name="freq",第二行<td>为空。

我想读取输入字段的所有值并对它们执行计算功能,然后为空<td>

中的每个字段设置结果

我想在jQuery中做到这一点,

感谢您的帮助。

3 个答案:

答案 0 :(得分:4)

像这样......

$('input[name="freq"]').each(function(){
  var value = this.value; // extract the value from the input element
  var newValue = process(value); // process performs the calculations..

  $(this).closest('td').next().html(newValue); // find the following <td> element and set its contents to the result of the calculations..
});

http://jsfiddle.net/gaby/bWFxQ/

演示

答案 1 :(得分:2)

尝试:

$('#yourTable td[name="freq"] input').change(function(){
  var val = parseInt($(this).val());
  val = val * 3 + 4; //your calculation
  $(this).parent().next().text(val);
});

答案 2 :(得分:0)

试试这个

$('#table :input').change(function(){
  var val = $(this).val();
  val = eval(val) * 5; //your calculation
  $(this).parents('td:first').next().html(val);
});