图像按钮:
<form name='form1' method='post' target='new'>
<input type='image' src='dismiss.png' name='inputname' value='inputvalue'/>
</form>
在Chrome 69.0.3497.100中,var_dump($_ POST)如下所示:
array(2) { ["dismiss_x"]=> string(1) "5" ["dismiss_y"]=> string(1) "2" }
在FF和Safari中,它看起来像这样(正确的名称和值):
array(3) { ["dismiss_x"]=> string(1) "5" ["dismiss_y"]=> string(1) "9" ["inputname"]=> string(10) "inputvalue" } dis
Chrome似乎只发送点击的坐标,而不是实际的输入名称或值.
这在上周的Chrome中运行良好.
将输入类型更改为“提交”也可以在Chrome中正常运行.
解决方法:
Chrome规范合规性显然已发生变化:
https://www.chromestatus.com/feature/5672688152477696
这完成了完全相同的事情,适用于所有浏览器:
<form name='form1' method='post' target='new'>
<button type='submit' name='inputname' value='inputvalue' style='background:none;border:none;padding:0'><img src='dismiss.png'></button>
</form>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。