0 0

jsp页面for循环生成表单,js校验问题10

用jsp页面写个表单,表单的每一行重复,行数不定
对应行后面设置一个重置的按钮,重置后当前行清空


<form id="form1" name="form1" method="post" action="">

<% for(int i=1;i<6;i++){//这个6是随机数,现在是随便写的
	%>
 <input name="shuru<%=i%>" type="text" size="5">
<input type="button" name="Submit<%=i%>" value="重置"  onClick="renew(<%=i%>)"/><br/>
<%}%>
</form>



上面的代码测了 没有问题,发上来的时候简化了很多,不用过度纠结于这个,主要问题在于下面的js怎么写。


这样会生成
<input name="shuru5" type="text" size="5">
<input type="button" name="Submit<%=i%>" value="重置"  onClick="renew(5)"/>
这样的代码,然后点击重置按钮后,调用的是
<script language="javascript">
function renew(i){
form1.shuru1.value = "";//重点就是求这句
}
</script>

这个,现在的需求是,form1.shuru1.value = "";
form1.shuru后面的数字(红色)得到传递进来的值,能自动的根据按钮所在的行数(i)来清空对应行的shuru  但是这个地方不知道怎么写了  求指点
2012年7月04日 23:45

2个答案 按时间排序 按投票排序

0 0

采纳的答案

<input name="shuru<%=i%>" id="shuru<%=i%>" type="text" size="5">  

function renew(i){  
document.getElementById("shuru"+i).value = "";//重点就是求这句  
}

2012年7月05日 08:32
0 0

不建议这样弄,不方便维护,看起来也很吃力。
最好是用个table/div把你要操作的对象按照循环次数括起来。
可以通过button得到table/div,然后再去table/div下找你要操作的控件。

2012年7月05日 08:51

相关推荐

    jsp制作留言吧

    服务器端的Java Servlet或JSP页面接收这些数据,进行校验(如非空检查、长度限制等),然后将新的留言插入到数据库中。 3. **用户交互**:为了增强用户体验,可以使用JavaScript进行前端验证,比如检查用户名和留言...

    jsp网页设计40种常见的网页技巧

    本文将围绕“jsp网页设计40种常见的网页技巧”这一主题,结合JavaScript的应用,来深入探讨一些实用的技术点。 1. **响应式设计**:确保你的JSP页面能在不同设备上自适应显示,利用CSS3的媒体查询实现。 2. **模板...

    JSP+Servlet开发相信文档

    - **定义**:JSP是一种基于Java的动态网页技术标准,它将HTML、CSS、JavaScript等静态内容与动态脚本结合在一起,用于创建动态Web页面。 - **工作原理**:JSP文件会被转换成Servlet类,然后编译为字节码文件,最终由...

    基于jsp的报名系统源码.zip

    - 在前端,JSP页面可能包含了JavaScript进行基本的表单验证,如非空检查、格式验证等,以提供即时反馈并减轻服务器负担。 8. **错误处理与日志记录**: - 系统中应包含错误处理机制,对可能出现的异常进行捕获和...

    JSP在线CD销售系统(文档).rar

    可以使用JSP的条件语句和循环结构动态生成页面。 3. **购物车**:用户可以添加、删除、修改购物车中的CD,系统需实时更新购物车状态。 4. **订单处理**:用户提交订单后,系统需要检查库存,生成订单信息,处理...

    Jsp分页代码(部分代码)

    3. **安全性**:在实际应用中,还需要注意SQL注入等问题,并对用户输入进行严格的校验。 通过上述内容的介绍,我们可以了解到JSP分页技术的基本实现过程及注意事项。在实际项目开发中,可以根据具体需求灵活调整和...

    Java使用SSM框架实现登录页面的验证码功能

    - **生成随机字符串**:通过循环四次,每次调用`randomChar()`方法生成一个随机字符。 - **设置验证码图片的属性**:创建一个`BufferedImage`对象,并设置其宽度、高度等属性。 - **绘制验证码**:利用`Graphics...

    struts2标签集

    2. **Field标签**:这一系列标签用于处理表单输入,如`&lt;s:textfield&gt;`用于创建文本输入框,`&lt;s:textarea&gt;`生成多行文本输入,`&lt;s:checkbox&gt;`和`&lt;s:radiobutton&gt;`则用于复选框和单选按钮。它们与Struts2的Validation...

    原创struts2讲义2.pdf

    在表单处理方面,Struts2支持多种高级技巧,如自动填充表单字段、动态生成表单元素等。 ##### 4.4 Struts2的扩展与定制 为了满足不同的开发需求,Struts2允许开发者对其进行扩展和定制。这包括自定义拦截器、结果...

    Java面试宝典1,找工作的好帮手

    - **解答**:JSP 适用于页面展示,可以嵌入 HTML、CSS 和 JavaScript 代码;而 Servlet 更侧重于处理业务逻辑,通常用于后端服务开发。两者常常结合使用以构建动态 Web 应用程序。 2. **Web 安全:** - **问题**...

    研磨Struts2

    - **结果页面**:通常使用JSP或FreeMarker作为视图层的技术,本节将通过一个简单的例子来展示如何在Action处理完业务逻辑后跳转到结果页面。 ### 知识点二:Struts2的架构 #### 2.1 架构概述 Struts2的架构设计...

Global site tag (gtag.js) - Google Analytics