Javascript 单击文件上载动态添加行,显示文件详细信息
我想用文件名、文件大小和一些操作动态地填充该表,比如在用户选择要上载的文件后删除该文件,并使用jsp、javascript或jquery以表格格式显示要上载的文件的详细信息。请建议。谢谢Javascript 单击文件上载动态添加行,显示文件详细信息,javascript,jquery,jsp,Javascript,Jquery,Jsp,我想用文件名、文件大小和一些操作动态地填充该表,比如在用户选择要上载的文件后删除该文件,并使用jsp、javascript或jquery以表格格式显示要上载的文件的详细信息。请建议。谢谢 <table border="1"> <tr> <th>SNo</th><th>FileName</th><th>FileSize</th><th&g
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
--编辑--
我已经尝试了下面的代码,但我不确定如何获得文件大小并执行删除操作,而不执行上载。每当用户选择文件时,文件的详细信息应显示在下表中。请在中找到类似的场景
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
JSP代码:
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
编辑:
这是一个新的
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
你应该能从中得到你所需要的。我不知道“sno”是什么,所以我省略了它,但它应该与其他两个非常相似
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
您应该查看window.File
、window.FileReader
、window.FileList
和window.Blob
。这些对象将包含在上传文件之前收集文件信息所需的内容。表操作的其余部分是前端的简单javascript代码
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
一个好的来源可能是
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
旧东西: 尽管缺乏细节,以下是我想到的。。。我希望它能帮助
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
我建议您查看函数的JQuery文档。这是向DOM动态添加元素的一种方法。此外,该函数在提供将元素绑定到单击操作(如删除函数或显示详细信息的函数)的方法时非常有用
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
在复制和粘贴任何内容之前,请尝试找到您自己对这些概念的理解
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>
此外,堆栈溢出的目的是提供以下问题的答案:。今后请记住这一点。“表格”指的是。。。?你的页面上有一张桌子吗?在你的帖子里放一些代码。你试过什么了吗?我同意尼克的看法!如果你不给我们一些可以使用的东西,我们将无法为你提供太多帮助…@NickDugger,请查看修改后的代码。
<table border="1">
<tr>
<th>SNo</th><th>FileName</th><th>FileSize</th><th>Action</th> </tr>
<tr><td><input type="text" name="sno" id="sno"/></td>
<td><input type="text" name="fileName" id="fileName"/></td>
<td><input type="text" name="fileSize" id="fileSize"/></td>
<td><a href="delete">Delete</a></input></td>
</tr>
</table>