javascript - 使用 anchor + javascript 提交表单 - 不好的做法?

标签 javascript html forms fallback

我目前有两个 anchor 标记发送 url 查询以将投票放入数据库中,但我想切换到使用表单来保持 url 干净并避免重复查询(这不是一个真正的问题,但让它看起来很难看)。

现在 anchor 需要在内部包含一个 span-tag 以通过 css 向按钮(链接)添加额外的背景元素,因此我不能使用常规的表单按钮。

您是否认为使用 javascipt 从 anchor 提交这些表单是一种不好的做法?我可以想到其他一些解决方案,但它们似乎都不值得麻烦。我是否应该保留一个无脚本回退,让禁用 javascript 的用户改为发送 url 查询(我真的想完全避免 url 查询)?如果,那么如何最好地执行?

谢谢,
西蒙。

最佳答案

你可以使用<button>在你的表格中。它可以包含内容,您可以根据自己的喜好设置样式。

你可以让它看起来和<a>一模一样你现在有,但点击它会提交一个 POST 表单。就好像我们有一个 <a> POST!

关于javascript - 使用 anchor + javascript 提交表单 - 不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3273581/

相关文章:

javascript - Flot.js 实时绘图上的单个点不可见

javascript - Scala.js 可以生成 TypeScript d.ts 类型绑定(bind)吗?

javascript - <audio> </audio>,IE8和 “Object doesn'不支持此属性或方法”

html - IE 6 问题...帮助?

html - unicode 或 HTML 是否有垂直双 guillemet(人字形)?

php - 用于数据库和网络安全的 preg_replace 函数

C# ShowDialog 父窗体为空

javascript - 用 React 兼容的样式替换所有 html 样式属性

html - 使用输入名称字段上传图像

jquery,通过停留在同一页面上发送表单