2011-06-07 31 views
2

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

我的问题是处理HTML表单操作的语义正确方式是什么,我没有实际发布任何数据?我不想让它默认,因为当我点击我触发一​​个事件它改变了URL,我不想使用POST,因为我没有发布任何东西。任何帮助表示赞赏!

+2

你需要一个表单吗?既然你使用JS,你不需要在服务器端做任何事情。 – dpmattingly 2011-06-07 14:14:39

回答

5

我会用正常的按钮替换提交按钮,并防止表单被“提交”。然后使用JavaScript来做点击按钮上的计算。通过这种方式,表单永远不会被提交,而且您根本不需要方法或操作。

1

如果你真的想要做一个请求,你可能只想做一个GET ...检查list of HTTP request methods here,看看是否有更好的方法可以满足你的需求。

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

1

请勿指定任何操作(默认为GET)。使用一个可以在click事件上调用js函数的html按钮。这将做客户端的工作

0

实际上并不需要将input元素放在form的内部。既然你不打算提交表格,我会完全忽略它。

相关问题