我是javascript新手,想知道如何检索或选择一个或多个文件并填充 在我的JSP页面中显示的表格。
所以我有一个看起来像这样的JSP接口:
它显示文件列表,每个文件都有自己的fileid
,这当然是唯一的。
当我在1个或多个文件的复选框上打勾,然后按下GENURL
按钮时,它将调用我的genurl.jsp
。
我创建的那个JSP的接口看起来像这样(目前没有数据):
我需要列出的是我在新的JSP中选择的文件,并说如果我选择212
和sass
,那么该表应如下所示:
Checkbox No Filename
[] 1 212.png
[] 2 sass.png
其他列现在可以忽略,因为我要重点关注这些元素。此处的复选框允许用户在特定文件上打勾以执行功能,这是另一个问题的一部分。
我的repository.js:触发按钮时发生
// function for generated URL link
function fireGENURL(a){
try{
var selectedFiles = $('.fileCheck:checked');
if(selectedFiles.length < 1 ){
alert("Please select at least one file.");
return false;
}
var fileID = $(selectedFiles[0]).attr('fileid');
$('body').pWin("open", {
x: 260,
y: 47,
height: 450,
width: 881,
title: "Generate URL",
skinMode:'dialog',
iframe:true,
url: "file/url/genurl.jsp",
data: {
nodeid : fileID
},
offResize:true,
offMove:true,
onTitle:false,
offBottom:true
});
}catch(e)
{
alert(e);
}
}
genurl.jsp:
<html>
<%
long nodeID = Long.parseLong(request.getParameter("nodeid"));
%>
<head>
<title>Generate URL</title>
</head>
<body>
<table class="filesTbl">
<tr>
<th width="1%">
Checkbox
</th>
<th width="1%">
No
</th>
<th width="20%">
File Name
</th>
<th width="50%">
Unique URL
</th>
<th width="1%">
Edit
</th>
<th width="1%">
Copy
</th>
<th width="1%">
Email
</th>
</tr>
<%
//need to input logic to populate data on each row
%>
<tbody>
<tr>
<td colspan="1">
</td>
</tr>
</tbody>
</table>
我设法传递了一个文件ID,但不超过一个ID。 那么,如何获取选中的复选框值,以便它可以填充JSP中的文件名列?
我将不胜感激。