0

我该如何做一个浏览按钮,点击它只会打开浏览框,并将文件的链接存储在它的值中,我不希望它连接到任何服务器或任何东西(所以我不确定对动作和方法属性做什么...)。基本上在用户浏览文件后,他们可以单击另一个按钮并发生 onclick 事件,但是当我尝试它时,它无法正常运行。

<form action="" method="POST">
    <input name="fileupload" id="fileupload" type="file">
    <input value="OK" type="submit" onclick="change_bg_img('Untitled.png');">
</form>
4

2 回答 2

0

你有一个输入type="submit"。单击它将提交表单,因此 JavaScript 将运行,然后页面将以默认状态重新加载。

如果您不想将数据提交到服务器,那么:

  • 不要使用<form>
  • type="button"不使用type="submit"
于 2012-06-20T18:35:15.100 回答
-1

如前所述,您实际上并不需要这里的表格。

我在 jsfiddle 上做了一个工作示例:

http://jsfiddle.net/h774q/2/

使用按钮。为了获得最佳实践,请让您的点击事件处理程序远离标记;)

于 2012-06-20T18:38:56.263 回答