如何以检索17文本框的值在阵列中使用JavaScript [英] How to retrive value of 17 textBox in an array Using javascript

查看:111
本文介绍了如何以检索17文本框的值在阵列中使用JavaScript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经写了code低于太长。我想要一些更短的code:

  B [0] = parseInt函数(的document.getElementById(TextBox1中)值);
B〔1〕= parseInt函数(的document.getElementById(textbox4)值。);
B〔2〕= parseInt函数(的document.getElementById(textbox7)值。);
B〔3〕= parseInt函数(的document.getElementById(textbox10)值。);
B〔4] = parseInt函数(的document.getElementById(textbox13)值。);
B〔5] = parseInt函数(的document.getElementById(textbox16)值。);
B〔6] = parseInt函数(的document.getElementById(textbox19)值。);
B〔7〕= parseInt函数(的document.getElementById(textbox22)值。);
B〔8] = parseInt函数(的document.getElementById(textbox25)值。);
B〔9〕= parseInt函数(的document.getElementById(textbox28)值。);
B〔10〕= parseInt函数(的document.getElementById(textbox31)值。);
B〔11] = parseInt函数(的document.getElementById(textbox34)值。);
B〔12〕= parseInt函数(的document.getElementById(textbox37)值。);
B〔13] = parseInt函数(的document.getElementById(textbox40)值。);
B〔14] = parseInt函数(的document.getElementById(textbox43)值。);
B〔15〕= parseInt函数(的document.getElementById(textbox46)值。);
B〔16] = parseInt函数(的document.getElementById(textbox49)值。);


解决方案

那么,作为文本框的数字显示3,每次增加,一个简单的循环应该这样做:

  VAR我;
对于(i = 0; I< 17; ++ I){
   B〔Ⅰ〕= parseInt函数(的document.getElementById(文本+(ⅰ* 3 + 1))的值。);
}

I have Written the code below which is too long. I want some shorter code:

b[0]=parseInt(document.getElementById("textbox1").value);
b[1]=parseInt(document.getElementById("textbox4").value);
b[2]=parseInt(document.getElementById("textbox7").value);
b[3]=parseInt(document.getElementById("textbox10").value);
b[4]=parseInt(document.getElementById("textbox13").value);
b[5]=parseInt(document.getElementById("textbox16").value);
b[6]=parseInt(document.getElementById("textbox19").value);
b[7]=parseInt(document.getElementById("textbox22").value);
b[8]=parseInt(document.getElementById("textbox25").value);
b[9]=parseInt(document.getElementById("textbox28").value);
b[10]=parseInt(document.getElementById("textbox31").value);
b[11]=parseInt(document.getElementById("textbox34").value);
b[12]=parseInt(document.getElementById("textbox37").value);
b[13]=parseInt(document.getElementById("textbox40").value);
b[14]=parseInt(document.getElementById("textbox43").value);
b[15]=parseInt(document.getElementById("textbox46").value);
b[16]=parseInt(document.getElementById("textbox49").value);

解决方案

Well, as the numbers of the text boxes appear to increase by 3 each time, a simple loop should do it:

var i;
for (i = 0; i < 17; ++i) {
   b[i] = parseInt(document.getElementById("textbox" + (i * 3 + 1)).value);
}

这篇关于如何以检索17文本框的值在阵列中使用JavaScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆