【问题标题】:Submit button with redirect not working带有重定向的提交按钮不起作用
【发布时间】:2015-08-05 18:58:03
【问题描述】:
<form name="gerirvolform" id="gerirvolform">
 <div align="center">
  <input name="infoidhidden" type="hidden" id="infoidhidden" value="<?php echo $row_gerirvoluntarios['info_id'] ?>">
  <input name="inscrever" type="submit" id="inscrever" formaction="inscreverturnovol.php" formmethod="GET" value="Inscrever Turno">
  <input name="mudarturnos" type="submit" id="mudarturnos" formaction="mudarturnovol.php" formmethod="GET" value="Mudar Turnos">
  <input name="apagar" type="submit" id="apagar" formmethod="POST" value="Apagar Voluntário">
 </div>
</form>

所以这是我目前拥有的代码,它适用于任何计算机和 pc/mac 上的任何浏览器。 问题是我有 2 部手机(wiko、samsung Galaxy s5),当我点击其中一个按钮(inscrever、mudarturno)时,网站什么也没做,我试过用其他手机都可以。

日志:

"GET /Account.php HTTP/1.1" 200 1109 "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko"

"GET /editarvoluntario.php HTTP/1.1" 200 4740 "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko"

"GET /inscreverturnovol.php?infoidhidden=9&inscrever=Inscrever+Turno HTTP/1.1" 200 2685 "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko"

这些来自它应该工作的正确方式。

"GET /Account.php HTTP/1.1" 200 1109 "Mozilla/5.0 (Linux; Android 4.4.2; GETAWAY Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36"

"GET /editarvoluntario.php HTTP/1.1" 200 4617 "Mozilla/5.0 (Linux; Android 4.4.2; GETAWAY Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36"

"GET /editarvoluntario.php?infoidhidden=9&inscrever=Inscrever+Turno HTTP/1.1" 200 4617 "Mozilla/5.0 (Linux; Android 4.4.2; GETAWAY Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36"

这些来自其中一部无法正常工作的手机,之前发布的代码位于 editarvoluntario.php 上。

我试图在网上搜索信息,但我似乎无法在任何地方找到任何信息

【问题讨论】:

  • 似乎他们都返回 200 ok。这意味着它正在工作......
  • 可能是手机浏览器不支持formaction属性。 Mozilla 网站可能会有所帮助:developer.mozilla.org/en-US/docs/Web/HTML/Element/button - 靠近页面底部和移动标签下。
  • 将按钮类型更改为按钮并使用javascript进行提交时会发生什么?

标签: javascript php html google-chrome


【解决方案1】:

你在输入标签中有添加方法。你需要在表单中添加方法属性和在表单中添加动作属性。这样,浏览器就会知道向哪里发送数据以及使用什么方法。

【讨论】:

  • 表单对里面的不同按钮有不同的方法和不同的操作,所以在表单中定义这些参数不是我正在寻找的解决方案
猜你喜欢
  • 2014-10-06
  • 1970-01-01
  • 2016-08-30
  • 1970-01-01
  • 2013-04-09
  • 1970-01-01
相关资源
最近更新 更多