如何从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