简体   繁体   English

使用javascript合并文本框值

[英]merge textbox values with javascript

I have 5 textbox in html.我有 5 个 html 文本框。 I want to merge their values.我想合并他们的价值观。 All of them have one name.他们都有一个名字。 How can I do it?我该怎么做?

<input type="text" name="textbox1">
<input type="text" name="textbox1">
<input type="text" name="textbox1">
<input type="text" name="textbox1">
<input type="text" name="textbox1">

If you want to select by the name attribute of your inputs, use getElementsByName like this:如果要通过输入的name属性进行选择,请使用getElementsByName如下所示:

var inputs = document.getElementsByName("textbox1");
var inputValues = "";
for(var index=0; index < inputs.length; index++) {
    inputValues += inputs[index].value;
}

Get the values as an array, and join it获取数组形式的值,并加入它

var val = [].map.call( document.getElementsByName('textbox1'), (el) => el.value ).join('');

 var values = [].map.call( document.getElementsByName('textbox1'), (el) => el.value ).join(''); console.log(values)
 <input type="text" name="textbox1" value="a1-"> <input type="text" name="textbox1" value="a2-"> <input type="text" name="textbox1" value="a3-"> <input type="text" name="textbox1" value="a4-"> <input type="text" name="textbox1" value="a5-">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM