如何从 ... 中进行提交 关联?
我得到了一张图像,该图像使用 链接到另一个页面
。
我怎样才能让它像按钮 一样发布帖子?
I got an image with which links to another page using <a href="..."> <img ...> </a>
.
How can I make it make a post like if it was a button <input type="submit"...>
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
使用 JQuery 库最近() 和 提交()纽扣。
在这里您不必指定要提交哪种表单,只需提交其所在的表单即可。
More generic approatch using JQuery library closest() and submit() buttons.
Here you do not have to specify whitch form you want to submit, submits the form it is in.
这将在提交表单时发送
your_image_name.x
和your_image_name.y
值,它们是用户单击图像的位置的 x 和 y 坐标。This will send the
your_image_name.x
andyour_image_name.y
values as it submits the form, which are the x and y coordinates of the position the user clicked the image.看起来您正在尝试使用图像来提交表单...在这种情况下使用
如果你确实想使用锚点,那么你必须使用 javascript:
...
It looks like you're trying to use an image to submit a form... in that case use
<input type="image" src="...">
If you really want to use an anchor then you have to use javascript:
<a href="#" onclick="document.forms['myFormName'].submit(); return false;">...</a>
input type=image 将为您完成。
input type=image will do it for you.
未经测试/可能会更好:
Untested / could be better:
对此可能有一个方便的补充,那就是可以从额外的按钮更改 post-url,这样您就可以使用不同的按钮发布到不同的 url。 这可以通过设置表单“action”属性来实现。 下面是使用 jQuery 时的代码:
旧版 jQuery 的操作属性存在一些问题,但在最新版本中您就可以继续使用了。
What might be a handy addition to this is the possibility to change the post-url from the extra button so you can post to different urls with different buttons. This can be achieved by setting the form 'action' property. Here's the code for that when using jQuery:
The action-attribute has some issues with older jQuery versions, but on the latest you'll be good to go.
喜欢此页面吗?
Something like this page ?
不要忘记“BUTTON”元素,它可以在里面处理更多的 HTML...
Dont forget the "BUTTON" element wich can handle some more HTML inside...
我们在表单上始终用此替换提交按钮:
单击图像提交表单。 希望有帮助!
We replace the submit button with this all the time on forms:
Clicking the image submits the form. Hope that helps!