在没有实际发送数据时使用什么HTML表单操作?

时间:2011-06-07 14:11:11

标签: javascript html webforms

我正在学习JQuery并创建一个简单的HTML / JS计算器。我使用标准HTML表单允许用户输入他们想要计算的数据,当用户点击提交时,我的JS / JQuery计算并吐出答案。

我的问题是,处理HTML表单操作的语义正确方法是什么,我实际上没有发布任何数据?我不想保留默认值,因为当我点击我触发事件时它会更改URL而我不想使用POST因为我没有发布任何内容。任何帮助表示赞赏!

4 个答案:

答案 0 :(得分:5)

我会用普通按钮替换提交按钮,并防止表单被“提交”。然后使用javascript按钮点击进行计算。这样,表单永远不会被提交,您根本不需要方法或操作。

答案 1 :(得分:1)

如果你真的想要提出请求,你可能只想做GET ...检查list of HTTP request methods here,看看另一个是否更符合您的需求。

如果你正在使用javascript做任何事情,你不应该提交任何东西。尝试将提交按钮更改为链接(或只是常规按钮),并将计算器逻辑绑定到其click事件。

答案 2 :(得分:1)

不指定任何操作(默认为GET)。使用html按钮可以在click事件上调用js函数。这将在客户端进行工作

答案 3 :(得分:0)

您实际上不需要将input元素放在form中。由于您不打算提交表单,我将完全省略它。