如何在一个文本框中连接两个或多个文本框值

用户3851613

我想在一个文本框中连接两个或多个文本框值。在这里我使用id获取值,但该id将被动态添加,这意味着文本框将被动态添加。对于动态添加文本框,我正在使用for循环,但正在获取该值仅是最后一个文本框的值,仅是因为执行了循环。我想要所有文本框的值。请帮助我让我离开。谢谢。

这是动态文本框过程的代码:

在这个我在servlet中使用printwriter对象

int nums=5;
out.println("<input type='text' id='static'>");

int i;
for (i=0;i<nums; i++) {  
    out.println("<input type='text' Style='width:30px' maxlength='1' id='id"+i+"'onkeyup='sum();'> ");                  

    out.println("<script>function sum(){ alert('id"+i+"'); var txtFirstNumberValue=document.getElementById('id'+i+'').value;var result = document.getElementById('static').value + txtFirstNumberValue;alert(result);if (isNaN(result)){ document.getElementById('static').value = result; }}</script>");
}

但是,如果我使用静态文本框,我会得到所需的东西,但是我需要在动态过程中使用它。

这是静态文本框过程的代码:

<input type="text" maxlength="1" id="1"  onkeyup="sum();"/>
<input type="text" maxlength="1" id="2"  onkeyup="sum();"/>
<input type="text" maxlength="1" id="3"  onkeyup="sum();"/>
<input type="text"  id="4"/>

function sum() {
   var txtFirstNumberValue = document.getElementById('1').value;
   var txtSecondNumberValue = document.getElementById('2').value;
   var txtThirdNumberValue = document.getElementById('3').value;
   var result = txtFirstNumberValue + txtSecondNumberValue + txtThirdNumberValue;
   if (isNaN(result)) {
      document.getElementById('4').value = result;       
   }                        
}

请帮助我找出解决方案。谢谢。

彼得·卡

我不会使用内联JavaScript,如果确实需要它们,我会给我的元素适当的ID,否则我会使用类。

$(document).ready(function() {
  $('.in').on('input',function() {
    var allvals = $('.in').map(function() { 
        return this.value; 
    }).get().join('');
    $('.out').val( allvals );
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="in" type="text" maxlength="1" id="i1"/>
<input class="in" type="text" maxlength="1" id="i2"/>
<input class="in" type="text" maxlength="1" id="i3"/>
<input class="out" type="text"  id="i4"/>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在文本框中获取第一个值

来自分类Dev

在一个文本框中获取多个值的麻烦

来自分类Dev

合并两个文本框值

来自分类Dev

给两个文本框相同的值,一个使用Javascript或jQuery填充

来自分类Dev

在一个输入文本框中绑定两个模型名称

来自分类Dev

如何减去两个SSRS报告的文本框?

来自分类Dev

将来自ajax的json返回值放在一个或多个文本框中

来自分类Dev

如何在Asp.net MVC中将两个文本框的值相乘

来自分类Dev

使用jquery的before方法时,如何仅显示一个包含两个文本框的文本框?

来自分类Dev

两个日期的差异显示在另一个文本框中

来自分类Dev

索引文本框值(来自两个文本框)

来自分类Dev

如何在引导程序中的两个文本框之间留出空间

来自分类Dev

如何在html中同步两个文本框的内容?

来自分类Dev

一个文本框一个按钮html中的两个不同页面

来自分类Dev

如何在表格中找到第一个文本框的值?

来自分类Dev

如何在一个文本框中连接两个或多个文本框值

来自分类Dev

如何在另一个文本框中同时写入文本框值?

来自分类Dev

如何将两个值连接到C#的文本框中?

来自分类Dev

如何减去两个SSRS报告的文本框?

来自分类Dev

如何添加两个范围滑块并使用Javascript在文本框中打印值?

来自分类Dev

如何参数化两个以上的文本框

来自分类Dev

如何在中间连接两个没有边框的文本框

来自分类Dev

如何从VBA中的两个不同文本框中总结两个值?

来自分类Dev

如何在一个字段名中输入 3 个文本框值

来自分类Dev

多个文本框值添加输出不只显示最后一个文本框值

来自分类Dev

C# 是否可以在不覆盖文本框的第一个输入值的情况下在一个文本框中获取两个输入文本框值?

来自分类Dev

如何根据另一个文本框值在jdeveleper的表中设置文本框只读?

来自分类Dev

如何在一个文本框中拆分两个值

来自分类Dev

用户在文本框中插入值后如何显示另一个文本框?

Related 相关文章

  1. 1

    如何在文本框中获取第一个值

  2. 2

    在一个文本框中获取多个值的麻烦

  3. 3

    合并两个文本框值

  4. 4

    给两个文本框相同的值,一个使用Javascript或jQuery填充

  5. 5

    在一个输入文本框中绑定两个模型名称

  6. 6

    如何减去两个SSRS报告的文本框?

  7. 7

    将来自ajax的json返回值放在一个或多个文本框中

  8. 8

    如何在Asp.net MVC中将两个文本框的值相乘

  9. 9

    使用jquery的before方法时,如何仅显示一个包含两个文本框的文本框?

  10. 10

    两个日期的差异显示在另一个文本框中

  11. 11

    索引文本框值(来自两个文本框)

  12. 12

    如何在引导程序中的两个文本框之间留出空间

  13. 13

    如何在html中同步两个文本框的内容?

  14. 14

    一个文本框一个按钮html中的两个不同页面

  15. 15

    如何在表格中找到第一个文本框的值?

  16. 16

    如何在一个文本框中连接两个或多个文本框值

  17. 17

    如何在另一个文本框中同时写入文本框值?

  18. 18

    如何将两个值连接到C#的文本框中?

  19. 19

    如何减去两个SSRS报告的文本框?

  20. 20

    如何添加两个范围滑块并使用Javascript在文本框中打印值?

  21. 21

    如何参数化两个以上的文本框

  22. 22

    如何在中间连接两个没有边框的文本框

  23. 23

    如何从VBA中的两个不同文本框中总结两个值?

  24. 24

    如何在一个字段名中输入 3 个文本框值

  25. 25

    多个文本框值添加输出不只显示最后一个文本框值

  26. 26

    C# 是否可以在不覆盖文本框的第一个输入值的情况下在一个文本框中获取两个输入文本框值?

  27. 27

    如何根据另一个文本框值在jdeveleper的表中设置文本框只读?

  28. 28

    如何在一个文本框中拆分两个值

  29. 29

    用户在文本框中插入值后如何显示另一个文本框?

热门标签

归档