我正在学习JQuery并创建一个简单的HTML / JS计算器。我使用标准HTML表单允许用户输入他们想要计算的数据,当用户点击提交时,我的JS / JQuery计算并吐出答案。
我的问题是,处理HTML表单操作的语义正确方法是什么,我实际上没有发布任何数据?我不想保留默认值,因为当我点击我触发事件时它会更改URL而我不想使用POST因为我没有发布任何内容。任何帮助表示赞赏!
答案 0 :(得分:5)
我会用普通按钮替换提交按钮,并防止表单被“提交”。然后使用javascript按钮点击进行计算。这样,表单永远不会被提交,您根本不需要方法或操作。
答案 1 :(得分:1)
如果你真的想要提出请求,你可能只想做GET
...检查list of HTTP request methods here,看看另一个是否更符合您的需求。
如果你正在使用javascript做任何事情,你不应该提交任何东西。尝试将提交按钮更改为链接(或只是常规按钮),并将计算器逻辑绑定到其click
事件。
答案 2 :(得分:1)
不指定任何操作(默认为GET)。使用html按钮可以在click事件上调用js函数。这将在客户端进行工作
答案 3 :(得分:0)
您实际上不需要将input
元素放在form
中。由于您不打算提交表单,我将完全省略它。