string(1) -6ren">
gpt4 book ai didi

php - 使用 <input type = 'image' > 提交表单不再在 Chrome 中工作

转载 作者:可可西里 更新时间:2023-11-01 00:39:11 25 4
gpt4 key购买 nike

图像按钮:

<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>

关于php - 使用 &lt;input type = 'image' > 提交表单不再在 Chrome 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52448961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com