如何在其他文本字段中输入值时清除文本字段

拉文德拉

我有一种形式,其中我有2个文本字段debit_amount和credit_amount。现在,如果我在credit_amount中输入任何值,我想让脚本清除debit_amount字段,反之亦然。两个文本字段在同一行中。这是我的代码段:

<td class="ta-right">
<%= text_field_tag "tablel[line_items_attributes][#{index}][amount]", line_item.amount, :size =>4, :id => "amount",  :maxlength => 18, :onkeydown => "return numbersOnly(event);", :class=>"bg-focus form-control text-right"%>
</td>
<td class="ta-right">
<%= text_field_tag "tablel[line_items_attributes][#{index}][credit_amount]", line_item.amount, :size =>4, :id => "amount",  :maxlength => 18, :onkeydown => "return numbersOnly(event);", :class=>"bg-focus form-control text-right"%></td>

在脚本文件中,我写了:

 var i = 0;

$('table#line_items tbody tr').each(function(){

  if (($('table#line_items tbody tr:eq(' + i + ')').is(":visible")) && $('table#line_items tbody tr:eq(' + i + ') #amount').val() && $('table#line_items tbody tr:eq(' + i + ') #credit_amount').val()) {

    $('#amount').focusout(function(){
      alert('debit');
       $('table#line_items tbody tr:eq(' + i + ') #amount').val(' ');        
    });  

    $('#credit_amount').focusout(function(){
      alert('credit');
       $('table#line_items tbody tr:eq(' + i + ') #credit_amount').val(' ');        
    });  

    } 
    i++;
  });

任何帮助,将不胜感激

编码消失了

我发现了许多问题。首先,您需要为您的credit_amount“ amount”和“ amount”元素使用类而不是id

假设将它们更改为具有类,则不需要该i值(与使用该事件的事件相比,该值是全局的,因此它将不起作用)。

使用一些真实的HTML尝试这样的事情(如果有的话):http : //jsfiddle.net/TrueBlueAussie/PEV66/1/

$(function () {
    $('table#line_items tbody tr').each(function () {
        var $tr = $(this);
        var $amt = $tr.find('.amount');
        var $credit = $tr.find('.credit_amount');
        if ($tr.is(":visible") && $amt.val() && $credit.val())
        {
            $amt.focusout(function() {
                $(this).val(' ');
                alert('debit');
            }
            $credit.focusout(function () {
                $(this).val(' ');
                alert('credit');
            });
        }
    });
});

如果此清理操作做得还不够,您将需要阐明预期的行为。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择下拉列表时如何在其他文本字段中设置值?

来自分类Dev

根据其他文本字段的输入填充文本字段初始值

来自分类Dev

在javascript的输入数字类型字段中输入值时,如何显示输入文本字段?

来自分类Dev

如何在文本字段中居中输入文本?

来自分类Dev

在Oracle ApEx中更改其他文本项时设置文本字段的显示值

来自分类Dev

输入文本字段中的提示值

来自分类Dev

无法清除Ionic的输入文本字段中的文本

来自分类Dev

从其他视图返回时如何存储按钮和文本字段值

来自分类Dev

在另一个文本字段中输入数字后,以html格式显示其他文本字段

来自分类Dev

用jQuery清除输入文本字段的值

来自分类Dev

隐藏的文本字段将设置为其他“文本字段”值

来自分类Dev

单击下拉列表中没有值字段或文本字段的选择时,如何从数据库中显示标签/文本框上的其他列

来自分类Dev

如何在文本字段中显示int值?

来自分类Dev

如何在文本字段中设置特定值?

来自分类Dev

将文本字段中的数字与文本字段中的其他数字相加

来自分类Dev

清除文本字段初始值

来自分类Dev

当用户更改文本字段时,ipyvuetify捕获文本字段的用户输入值

来自分类Dev

如何用其他文本字段输入替换/更改文本框的特定单词

来自分类Dev

用户清除WPF中的文本字段时,文本框未将值设置为null

来自分类Dev

如何在输入文本字段中添加或增加数字值?

来自分类Dev

如何在文本字段中输入日期选择器的值

来自分类Dev

如何在Material ui自动完成的输入文本字段中显示所选值?

来自分类Dev

如何在打印预览中获取输入文本字段值?

来自分类Dev

如何清除history.back()上的文本字段值

来自分类Dev

如何自动清除文本字段

来自分类Dev

无法清除autcomplete中的文本字段

来自分类Dev

当用户使用jQuery完成输入或退出文本字段时,如何从文本字段中获取价值?

来自分类Dev

如何格式化输入文本字段中的文本

来自分类Dev

如何“收听”在文本字段中输入的文本?

Related 相关文章

  1. 1

    选择下拉列表时如何在其他文本字段中设置值?

  2. 2

    根据其他文本字段的输入填充文本字段初始值

  3. 3

    在javascript的输入数字类型字段中输入值时,如何显示输入文本字段?

  4. 4

    如何在文本字段中居中输入文本?

  5. 5

    在Oracle ApEx中更改其他文本项时设置文本字段的显示值

  6. 6

    输入文本字段中的提示值

  7. 7

    无法清除Ionic的输入文本字段中的文本

  8. 8

    从其他视图返回时如何存储按钮和文本字段值

  9. 9

    在另一个文本字段中输入数字后,以html格式显示其他文本字段

  10. 10

    用jQuery清除输入文本字段的值

  11. 11

    隐藏的文本字段将设置为其他“文本字段”值

  12. 12

    单击下拉列表中没有值字段或文本字段的选择时,如何从数据库中显示标签/文本框上的其他列

  13. 13

    如何在文本字段中显示int值?

  14. 14

    如何在文本字段中设置特定值?

  15. 15

    将文本字段中的数字与文本字段中的其他数字相加

  16. 16

    清除文本字段初始值

  17. 17

    当用户更改文本字段时,ipyvuetify捕获文本字段的用户输入值

  18. 18

    如何用其他文本字段输入替换/更改文本框的特定单词

  19. 19

    用户清除WPF中的文本字段时,文本框未将值设置为null

  20. 20

    如何在输入文本字段中添加或增加数字值?

  21. 21

    如何在文本字段中输入日期选择器的值

  22. 22

    如何在Material ui自动完成的输入文本字段中显示所选值?

  23. 23

    如何在打印预览中获取输入文本字段值?

  24. 24

    如何清除history.back()上的文本字段值

  25. 25

    如何自动清除文本字段

  26. 26

    无法清除autcomplete中的文本字段

  27. 27

    当用户使用jQuery完成输入或退出文本字段时,如何从文本字段中获取价值?

  28. 28

    如何格式化输入文本字段中的文本

  29. 29

    如何“收听”在文本字段中输入的文本?

热门标签

归档