如何从JSP中的for循环文本框中添加值

如何从JSP中的for循环文本框中添加值,jsp,Jsp,有没有办法从for循环中的文本框中添加值?以下是我的jsp页面中的部分代码 <% DetailsMod bean = null; List resultList = (List) session.getAttribute("list"); int count1=-1; String value2 = ""; if(resultList.size() > 0 ) { int rowNum = 1; for(int i=0; i<resultList.si

有没有办法从
for
循环中的文本框中添加值?以下是我的jsp页面中的部分代码

<% 
 DetailsMod bean = null;
 List resultList = (List) session.getAttribute("list");
 int count1=-1;
 String value2 = "";
 if(resultList.size() > 0 )  {  
  int rowNum = 1;
  for(int i=0; i<resultList.size(); i++){
     bean = (DetailsMod) resultList.get(i);
%>
<input type="text" name="tbx_cost" value="<%=bean.getCost()%>"/>

<% count1 = i;
}
}%>
0){
int rowNum=1;
对于(int i=0;i
假设
resultList
返回2作为值,那么将有2个文本框。 如果用户在第一个框中输入2000,在第二个框中输入3000,我是否可以将这些值添加到5000,并将其存储在变量中以将其传递到另一个页面? 提前感谢您的帮助!

0){
    <% 
     DetailsMod bean = null;
     List resultList = (List) session.getAttribute("list");
     int count1=-1,totalCost=0;
     String value2 = "";
     if(resultList.size() > 0 )  {  
      int rowNum = 1;
      for(int i=0; i<resultList.size(); i++){
         bean = (DetailsMod) resultList.get(i);
         totalCost=totalCost+bean.getCost();
    %>
    <input type="text" name="tbx_cost" value="<%=bean.getCost()%>"/>

    <% count1 = i;
    }
    }%>
<input type="hidden" name="total_cost" value="<%=totalCost%>" />
int rowNum=1; 对于(int i=0;i
希望这有帮助。您也可以使用javascript添加所有成本输入字段,并设置为其他输入隐藏字段

----编辑----- 更改输入元素如下

<input type="text" class="cost" name="tbx_cost" value="<%=bean.getCost()%>"/>
<input type="hidden" id="totalCost" name="total_cost" value="<%=totalCost%>" />

在表单提交事件中调用下面的函数

<script>
function submitForm(){
var total=0;
jQuery('.cost').each(function(){total=total+jQuery(this).val();});
jQuery('#totalCost').val(total);

}
</script>

函数submitForm(){
var合计=0;
jQuery('.cost').each(函数(){total=total+jQuery(this.val();});
jQuery('#totalCost').val(总计);
}

-----编辑------

Hi@PankajKathiriya thnk回复!这太棒了!有没有办法从文本框而不是数据库中添加值?cause bean.getCost()wld是数据库中的值,我想在检索到后对其进行编辑。ThnksHi@PankajKathiriya也不起作用。现在它从文本框bt中给出值,这些值没有加起来。我按照上面的代码进行相应的操作,只是将其改为double 0.0,而不是total和totalCost=0……因此我得到了以下错误java.lang.NumberForMateException:多个点,因此我使用system.out.println计算totalCost的值,其中一个框的输入值为20000,另一个框的输入值为5000,结果为020000.0010000.00.00.0我想我已经知道了,我只需将字符串jQuery(this).val()转换为数字(jQuery(this.val())Thnks,以获得您的帮助!:D