2010-08-09 182 views

回答

2

可以动态地生成<tr>元素来表示你的表行的点击。例如:

function AddRow(int serialNumber, string fileName) 
{ 
    var table = document.getElementById('tableId'); 
    table.innerHtml += "<tr><td>" + serialNumber + "</td><td>" + fileName+ "</td></tr> 
} 

此外,事实是,你不能拦截在JavaScript中的完整文件路径。你只能得到一个文件名并把它放在你的表中。

您可以启动它作为一个事件在onchange事件输入:

<input type="file" onchange="javascript:AddRow(serialNumber, this.value); serialNumber++;"> 

你也需要在你的文件F.E.上方某处声明您的序列号属性

<script type="text/javascript">var serialNumber = 0;</script> 
+1

尼斯..谢谢你没有理由的投票。 – 2010-08-09 13:25:45

+1

但是,何时何地调用此函数? – rajshekhar 2010-08-09 13:27:05

+0

检查更新;) – 2010-08-09 13:34:24

2

我希望。
这是表结构, 所以执行以下步骤
1)让用户浏览并选择文件。
2)添加文件按钮,从文件输入的文本添加到表的行here is the help

+0

感谢您的回答。实际上,“添加文件”按钮用于不同的目的。要求就像 - '导入文件'网格已经存在,'序列号'和'导入文件'列都为空值。一旦用户通过单击浏览按钮选择文件,该文件路径应出现在“要导入的文件”列中。 – rajshekhar 2010-08-09 13:25:41

+0

@Raj。尝试通过该FILE INPUT组件的ValueChange并尝试添加它 – 2010-08-09 13:30:49

+0

+1为什么对此答案进行投票表决?向下选民应该留下评论。 – 2010-08-09 13:46:11