Struts 1.3 将动态创建的值获取到后端进行验证
Struts 1.3 getting dynamically created values to backend for validation
我正在使用支柱 1.3。我有一个带有问题和一组答案的 jsp 页面。下面给出了一个代码片段。
<c:forEach items="${TestForm.testQuestions}" var="var"
varStatus="status" step="1" begin="0">
<tr class="row">
<td>
<c:out value="${var.question}" />
<input type="hidden" value="<c:out value="var.qId"/>"
id="qstnId${status.index}">
</td>
<td><input type="radio" value="A" name="opt${status.index}">A</td>
<td><input type="radio" value="B" name="opt${status.index}">B</td>
<td><input type="radio" value="C" name="opt${status.index}">C</td>
<td><input type="radio" value="D" name="opt${status.index}">D</td>
</tr>
</c:forEach>
有什么方法可以获取questionid
(qstnId${status.index}
)和选定的value
,将其存储在formbean中并在后端进行验证?
@Arun Raj 查看此代码。我只是在扩展Karna's Code。
// Get name
var name = $("input[type='radio']:checked").attr("name");
// Remove non-digit characets
var index = name.replace(/'D/g,'');
$.ajax({
type: "POST",
url: "Ur_Servlet_URL",
data: { name: name,index: index }
})
.done(function( msg ) {
//If you need anything to return.
});
您可以像这样在 servlet 中接收值。
String name=request.getParameter("name");
String index=request.getParameter("index");
希望这有帮助..
// Get name
var name = $("input[type='radio']:checked").attr("name");
// Remove non-digit characets
var index = name.replace(/'D/g,'');
相关文章:
- 未能从后端触发javascript
- 检查浏览器'在asp.net的后端代码中启用或禁用了s JS
- 使用c#中的邮件附件javascript在客户端机器上获取服务器端导出的crystal报告路径.下面的
- Ajax登录技术(后端php)
- 将Rails后端添加到JS/HTML/CSS应用程序时,正确的文件位置是什么
- 视图没有't在模拟后端时加载
- 正在获取客户端计算机上特定目录中的文件名
- 是否可以在不使用外部后端的情况下编写grafana数据源插件
- AngularJS和Spring后端-在AngularJS中以user.password的形式从数据库中获取密码
- 如何从 c# 后端获取 JavaScript 值
- Struts 1.3 将动态创建的值获取到后端进行验证
- 将PHP集成到JavaScript中,从后端获取价值
- 如何获取复选框值并将其发送到后端
- 如何在使用ng流获取文件时将文件发送到node.js和后端
- Angular+图像上传.将表单数据获取到后端时遇到问题
- 了解如何在React中获取数据.从后端到前端
- 当Ajax从服务器获取数据时,字体端还是后端应该创建html输出
- 从选择多个标记到后端获取所有选项
- 为什么我的Angular前端不传递正确的$http ?获取参数到Django后端
- Angular 2 HTTP GET到节点后端以获取目录中的文件名列表