在动态输入框中获取输入值的总和 [英] Get the sum of inputted values on dynamic input box

查看:61
本文介绍了在动态输入框中获取输入值的总和的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello Everybody我有一个动态复选框输入框,我想计算输入框的值,在每个复选框中这是我的HTML代码


a =( - 1 )

直到objRSDefect1.eof或a = RecFound

a = a + 1

%>

< ; tr>

< td>

< input type = checkbox name = chkDefect value =<%= objRSDefect1(" iDefectId")%>> <%= objRSDefect1(" vcDefect")%>

< / td>


< td>< input type = text name ="<%=" txtNoofDefects" &安培;一%GT;" onBlur = ReviewDefects()>

< / td>

< / tr>

<%objRSDefect1.Movenext

循环


这里是我的javascript,这是不完整的因为我不做下一步该怎么办

功能ReviewDefects()

{

for(i = 0; i< elements [''txtNoOfDefects'']。length; i ++)



}


提前致谢!

解决方案

各位大家好,


我需要计算以使用Javascript获得输入值的总和(请参见下文),请检查我的代码有什么问题,当我写入警报时,消息是undefine2,undefine23 --number 2 3是在文本框中输入的值,请参阅我的HTML代码


函数ReviewDefects()

{

with (document.form)

{

var intDefects;

for(i = 0; i< txtReject.value - 1; i ++)


intDefects + =(elements [''txtNoofDefects''+ i] .value);


alert(intDefects)


if(TotalDef!= txtReject.value)


hidAction.value =''缺陷''

提交()


HTML代码:

<%

a =( - 1)

直到objRSDefect1.eof或a = RecFound

a = a + 1

%>

< tr>

< td><%= objRSDefect1(" vcDefect")%>

< / td>

< td>< input type = text name ="<%=" txtNoofDefects" &安培;一%GT;" value ="<%= Request(" txtNoofDefects"& a)%>" onChange = ReviewDefects()>

< / tr>

<%objRSDefect1.Movenext

循环


谢谢


我不确定是否理解了这个问题。

为了填充文本框中的值,您可以使用所需的值设置

document.getElementsByName(i +a)。value。


如需更多帮助,请提供更多详细信息。


使用:

intDefects + = document.getElementsByName(''txtNoofDefects''+ i )。价值;

Hello Everybody I have a dynamic check box input box and I want to compute the value of the input box, in every checked box Here is my HTML code

a=(-1)
Do until objRSDefect1.eof or a = RecFound
a = a + 1
%>
<tr>
<td>
<input type=checkbox name=chkDefect value=<%=objRSDefect1("iDefectId")%>> <%=objRSDefect1("vcDefect")%>
</td>

<td><input type=text name = "<%="txtNoofDefects" & a%>" onBlur=ReviewDefects()>
</td>
</tr>
<%objRSDefect1.Movenext
Loop


and here is my javascript which is incomplete coz i Dont what to do next
function ReviewDefects()
{
for (i=0; i < elements[''txtNoOfDefects''].length; i++)


}


Thanks in advance!

解决方案

Hello everybody,

I need to compute to get sum of the inputted value using Javascript(please see below), please check what is wrong on my code, when i write into alert the message is undefine2, undefine23 --number 2 and 3 is the value inputted on text box, please see also my html code

function ReviewDefects()
{
with(document.form)
{
var intDefects;
for (i=0; i < txtReject.value - 1; i++)

intDefects += (elements[''txtNoofDefects'' + i].value);


alert(intDefects)


if (TotalDef != txtReject.value)

hidAction.value=''Defects''
submit()

HTML CODE:
<%
a=(-1)
Do until objRSDefect1.eof or a = RecFound
a = a + 1
%>
<tr>
<td ><%=objRSDefect1("vcDefect")%>
</td>
<td ><input type=text name = "<%="txtNoofDefects" & a%>" value="<%=Request("txtNoofDefects" & a)%>"onChange=ReviewDefects()>
</tr>
<%objRSDefect1.Movenext
Loop

THanks


I''m not sure if understood the question.
In order to fill values in textboxes you can set
document.getElementsByName(i + "a").value with the desired value.

For more help, please provide more details.


Use :
intDefects += document.getElementsByName(''txtNoofDefects'' + i).value;


这篇关于在动态输入框中获取输入值的总和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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