如何通过使用类选择器和jQuery库在表的输入元素中调用某些值?

库特尔

我不能通过使用siblings()Jquery从表HTML标记中的输入中调用值来计算并将结果发送到结果选择器

此原因可能来自Siblings()方法,但我不知道应该使用哪种方法通过使用类选择器从表中选择值。

这是HTML标记

<table class="table table-condensed">
     <thead>
         <tr>
             <td><strong>No</strong></td>
             <td><strong>DESCRIPTION</strong></td>
             <td><strong>Type</strong></td>
             <td><strong>QUANTITY</strong></td>
             <td><strong>UNIT PRICE</strong></td>
             <td><strong>AMOUNT (USD)</strong></td>
         </tr>
     </thead> 
<tbody>
<tr>
 <td><div><?php echo form_input('vat',set_value('',''), 'class="qty"')?> </div></td> 
 <td><div><?php echo form_input('vat',set_value('',''), 'class="unit"')?> </div></td> 
 <td><div><?php echo form_input('vat',set_value('',''), 'class="amount" readonly')?></div></td> 
                                 </tr>
 <tr> 
 <td><div><?php echo form_input('vat',set_value('',''), 'class="qty"')?></div></td> 
 <td><div><?php echo form_input('vat',set_value('',''), 'class="unit"')?> </div></td>
 <td><div><?php echo form_input('vat',set_value('',''), 'class="amount" readonly')?></div></td>
                                </tr>         
 <tr> 
 <td><div>Total</div></td>
 <td> <div><?php echo form_input('total',set_value('total',''),'class="result" readonly ')?>$</div></td>
 </tr> 

这是使用Jquery库的Javascript,我尝试通过使用类选择器从表元素的输入中选择一些值,如果不使用表,我也会为我工作。

$(function () {

    $('.unit,.qty').on('change', function () {
    var unit = $(this).hasClass('unit') ? $(this).val() : $(this).siblings('.unit').val();
    var qty = $(this).hasClass('qty') ? $(this).val() : $(this).siblings('.qty').val();
    unit = unit || 0;
    qty   = qty || 0;
    var val = unit >= 1 && qty >= 1 ? parseFloat(unit * qty) : 0;
    $(this).siblings('.amount').val(val);//parent()
    var total = 0;
    var update = false;
    $('.amount').each(function () {
        val = parseFloat($(this).val()) | 0;
        total = val ? (parseFloat(total + val)) : total;
    });
    $('.result').val(total);
  });
});

</script> 

我该怎么办请帮助>

罗汉·库玛(Rohan Kumar)

您可以使用closest rowlike,

$(function () {
    $('.unit,.qty').on('change', function () {
        var $tr=$(this).closest('tr'); // usae the parent row to achieve this
        var unit = $tr.find('.unit').val();
        var qty = $tr.find('.qty').val();
        unit = unit || 0;
        qty   = qty || 0;
        var val = unit >= 1 && qty >= 1 ? parseFloat(unit * qty) : 0;
        $tr.find('.amount').val(val);//parent()
        var total = 0;
        var update = false;
        $('.amount').each(function () {
            val = parseFloat($(this).val()) | 0;
            total = val ? (parseFloat(total + val)) : total;
        });
        $('.result').val(total);
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过使用类选择器和jQuery库在表的输入元素中调用某些值?

来自分类Dev

Xslt:如何通过Xslt样式表中的类选择器选择xml元素?

来自分类Dev

具有某些NOT值选择器的jQuery类

来自分类Dev

如何通过在“属性以选择器开始”中为ID使用变量来选择jQuery中的元素

来自分类Dev

使用jquery选择html表中输入元素的值

来自分类Dev

如何通过jquery选择器选择parent的子元素?

来自分类Dev

如何使用 Jquery 和类选择器获取元素第一个子文本?

来自分类Dev

jquery选择器删除某些元素

来自分类Dev

使用类 jquery 从类似选择器列表中配对元素触发器

来自分类Dev

如何通过jQuery选择器获取具体元素?

来自分类Dev

如何使用类ID中带有空格的选择器选择scrapy中的表?

来自分类Dev

如何使用javascript选择器获取表td内输入字段的值?

来自分类Dev

如何使用选择器通过标签+第5个值获取元素

来自分类Dev

特定表中特定类的tr的jQuery选择器

来自分类Dev

如何使用jquery从表中获取所有数据,包括输入和选择标签值?

来自分类Dev

jQuery:如何在基于类选择器的函数中获取元素

来自分类Dev

如何使用表视图和选择器作为用户输入?

来自分类Dev

如何使用jQuery扩展方法为元素或类选择器创建自定义插件

来自分类Dev

如何通过硒使用CSS选择器查找元素

来自分类Dev

从多个jquery选择器中添加和删除类

来自分类Dev

如何使用JavaScript在HTML DOM对象数组中通过数据选择器查找元素?

来自分类Dev

如何在一个选择器jQuery中显示和隐藏多个元素?

来自分类Dev

jQuery的:输入选择器不选择:选择元素?

来自分类Dev

如何使用jQuery更改CSS选择器值的值?

来自分类Dev

如何使用jQuery过滤器选择器查找表标签td值

来自分类Dev

如何使用jquery选择器查找隐藏元素

来自分类Dev

使用选择器保留某些文本并从某些元素中丢弃其余文本

来自分类Dev

如何使用webdriver中的CSS选择器按值定位元素?

来自分类Dev

如何在表选择器中使用 jQuery 变量

Related 相关文章

  1. 1

    如何通过使用类选择器和jQuery库在表的输入元素中调用某些值?

  2. 2

    Xslt:如何通过Xslt样式表中的类选择器选择xml元素?

  3. 3

    具有某些NOT值选择器的jQuery类

  4. 4

    如何通过在“属性以选择器开始”中为ID使用变量来选择jQuery中的元素

  5. 5

    使用jquery选择html表中输入元素的值

  6. 6

    如何通过jquery选择器选择parent的子元素?

  7. 7

    如何使用 Jquery 和类选择器获取元素第一个子文本?

  8. 8

    jquery选择器删除某些元素

  9. 9

    使用类 jquery 从类似选择器列表中配对元素触发器

  10. 10

    如何通过jQuery选择器获取具体元素?

  11. 11

    如何使用类ID中带有空格的选择器选择scrapy中的表?

  12. 12

    如何使用javascript选择器获取表td内输入字段的值?

  13. 13

    如何使用选择器通过标签+第5个值获取元素

  14. 14

    特定表中特定类的tr的jQuery选择器

  15. 15

    如何使用jquery从表中获取所有数据,包括输入和选择标签值?

  16. 16

    jQuery:如何在基于类选择器的函数中获取元素

  17. 17

    如何使用表视图和选择器作为用户输入?

  18. 18

    如何使用jQuery扩展方法为元素或类选择器创建自定义插件

  19. 19

    如何通过硒使用CSS选择器查找元素

  20. 20

    从多个jquery选择器中添加和删除类

  21. 21

    如何使用JavaScript在HTML DOM对象数组中通过数据选择器查找元素?

  22. 22

    如何在一个选择器jQuery中显示和隐藏多个元素?

  23. 23

    jQuery的:输入选择器不选择:选择元素?

  24. 24

    如何使用jQuery更改CSS选择器值的值?

  25. 25

    如何使用jQuery过滤器选择器查找表标签td值

  26. 26

    如何使用jquery选择器查找隐藏元素

  27. 27

    使用选择器保留某些文本并从某些元素中丢弃其余文本

  28. 28

    如何使用webdriver中的CSS选择器按值定位元素?

  29. 29

    如何在表选择器中使用 jQuery 变量

热门标签

归档