1

我有一个包含在表单中的表,因为它用于包含所有行的批处理操作。

如果没有附加文件,每一行都应该有一个上传按钮。我可以为表格内隐藏的每一行呈现一个表格,但由于包装形式,我不能。

所以我在这个表之外创建了一个虚拟模板表单。一旦用户单击该行上的虚假上传按钮,它就会克隆虚拟表单,使用该行的信息设置其信息,将克隆的表单插入 DOM,然后单击克隆表单内的 input[type=file] 现在是插入到 DOM 上。

在 Chrome、Firefox、Opera、IE 上像魅力一样工作,但在 Safari 上却不行。

在这个 JSFiddle URL 上,您会找到我正在尝试做的事情的复制品。请注意,一旦您单击 Div,它将克隆表单并触发对输入的单击(如果您不在 Safari 中)。如果是,它会克隆表单,但不会单击克隆的表单输入。一旦表单已经被克隆,如果再次单击 Div,它将触发单击。

http://jsfiddle.net/WWqK8/5/

如果我没有清楚地解释自己,请告诉我。

4

0 回答 0