html – 在超链接中提交按钮

html – 在超链接中提交按钮,第1张

概述我绝不会认为放一个< input type =“submit”/>是有效的标记.在锚中< a>像这样: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3 我绝不会认为放一个< input type =“submit”/>是有效的标记.在锚中< a>像这样:

<!DOCTYPE HTML PUBliC "-//W3C//DTD xhtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd"><HTML xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>    <Title>submit input in a hyperlink</Title></head><body>    <form action="/form-submission" method="get">        <a href="/hyperlink-click"><input type="submit" /></a>    </form></body></HTML>

但奇怪的是,如果你将它输入w3c validator,它就会验证.

当用户点击提交按钮时会发生什么?这种设置是不可预测的,不同的浏览器会做任何他们喜欢的事情,还是有明确的规则来规定预期的行为?做这样的事情会派上用场吗?

解决方法 浏览器之间的行为不一致.

Milimetric回答可能对JavaScript有好处,但考虑一下非脚本HTML会发生什么.

见Js小提琴http://jsfiddle.net/PjtPZ/

在这里,我刚刚更改了问题的HTML,以便链接将页面导航到www.microsoft.com,表单提交到www.Google.com.

单击firefox 4.0,IE9或Opera 11中的按钮,将显示Google页面.在Chrome 10.0或Safari 4.0中执行此 *** 作即可获得Microsoft页面.

这可能是HTML5中不允许这样做的原因.

总结

以上是内存溢出为你收集整理的html – 在超链接中提交按钮全部内容,希望文章能够帮你解决html – 在超链接中提交按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1041142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存