Php 输入类型不适用于IE 7&;8带锚<;a>&&书信电报;span>;标签
以下是我的代码:Php 输入类型不适用于IE 7&;8带锚<;a>&&书信电报;span>;标签,php,javascript,html,css,Php,Javascript,Html,Css,以下是我的代码: <a href="<?php echo $url; ?>" id="quotenow" class=""> <span class="blue_btn"><input type="submit" value="Quote Now" class=""></span> </a> 您的代码是错误的,您不需要在输入元素周围使用锚定标记。它应该看起来像: <a href="<?php echo $url
<a href="<?php echo $url; ?>" id="quotenow" class=""> <span class="blue_btn"><input type="submit" value="Quote Now" class=""></span> </a>
您的代码是错误的,您不需要在输入元素周围使用锚定标记。它应该看起来像:
<a href="<?php echo $url; ?>" id="quotenow" class=""><span class="blue_btn">My Anchor</span></a>
或者,如果希望按钮上出现onclick事件,则可以执行以下操作:
<!-- this uses javascript to get the result.
Typically button and input elements are
processed by a form which you'll see in the demo -->
<button onclick="window.open('<?php echo $url; ?>', '_self'); return false;"><span class="blue_btn">My Button</span></button>
对我来说效果很好,请检查您何时使用提交,这意味着提交表单。如果您不必提交表单,为什么不将其更改为按钮?为什么您需要在锚中放置提交按钮?也许您混淆了这些元素的用途。区别在于链接不依赖于javascript,按钮依赖于javascript。@RobG按钮元素不必依赖于javascript。它必须由表单元素处理。这只是概述了两种不同的方式来获得相同的东西。-当作为提交按钮时,按钮仅在没有javascript的情况下“起作用”。表单、提交按钮(和其他用户操作)可以做到这一点。我想OP可以用表单和动作属性替换链接: