我有一个应用程序,提供一长串参数到一个网页,所以我必须使用POST而不是GET。 问题是,当页面显示,用户点击后退button,Firefox显示警告: 要显示此页面,Firefox必须发送信息,以便重复之前执行的任何操作(如search或订单确认)。 由于应用程序的构build方式使得返回是一个相当常见的操作,这对最终用户来说确实很烦人。 基本上,我想按照这个页面的方式来做: http://www.pikanya.net/testcache/ input内容,提交,然后点击返回button。 没有警告,它只是回来。 谷歌search,我发现这可能是Firefox 3中的一个错误,但我想不知怎么得到这种行为,即使他们“修复”。 我想这可能是可以与一些HTTP头,但究竟是什么?
当我用Firefox刷新页面时,checkbox,input字段等的值将被保留。 有没有办法让Firefox不让他们,使用没有JavaScript的元标记?
我有一个HTML表单 – 使用PHP,我将表单的数据发送到MySQL数据库。 对表单上的问题的一些答案有checkbox。 显然,用户不必勾选一个问题的所有checkbox。 我也想提出其他问题(包括广播组)可选。 但是,如果我提交空格,广播组等等的表格,我收到了他们每个人的“未定义索引”错误消息的长长的清单。 我怎样才能解决这个问题? 谢谢。
我想知道以下两个代码片段之间有什么区别: <label>Input here : </label> <input type='text' name='theinput' id='theinput'/> 和 <label for='theinput'>Input here : </label> <input type='text' name='theinput' id='theinput'/> 我敢肯定,当你使用一个特殊的JavaScript库,它会做一些事情,但除此之外,它是否validationHTML或其他原因所需?
快速的问题,我试图找出自己,但使用会话variables可能会混淆,当试图找出为什么或如何重新加载页面,做/不做它应该做的事情。 在任何(非脚本)情况下,页面是否会重新加载(使用JavaScript,f5,ctrl + f5,浏览器重新加载button等)导致表单转发? (这与如下示例代码中使用C#代码中的IfPost分支有关): if(IsPost) { //stuff that only executes if the previous request was a post. } 我只是需要知道在这里期待什么,所以我可以正确诊断我的会话状态问题。 感谢您的帮助! (另外,如果我简单地回答了这个问题,对不起,我意识到它可能比简单的答案更复杂)。 另外,我在StackOverflow上查找这个问题的副本,但是我没有看到任何东西,所以如果这是一个重复的问题,我很抱歉。 这两个答案都是很好的答案。 我接受了也解决了我的问题的答案,虽然PRG不是“唯一”的方法,但似乎可能是最好的。 这似乎也是一个越来越多的方式来处理客户端的用户友好,而imho似乎是一个很好的习惯。 谢谢你给我看!
我很难理解“post / redirect / get”的确切过程。 我已经梳理了这个网站和networking几个小时,除了“这里的概念”以外,什么也找不到。 它是如此简单,它不需要一步一步的教程? 有谁知道一个好的网站或书我可以用来find一个例子或教程?
如何限制或限制用户在文本框中最多input5个字符? 以下是input字段作为我的forms的一部分: <input type="text" id="sessionNo" name="sessionNum" /> 它是使用像maxSize或类似的东西?
我使用Rails的方法accept_nested_attributes_for取得了巨大的成功,但是如果logging已经存在,我怎么能不创build新的logging呢? 举例来说: 假设我有三个模型:团队,会员和玩家,每个团队都有许多玩家通过会员,玩家可以属于很多团队。 团队模型可能会接受玩家的嵌套属性,但这意味着通过组合的团队+玩家forms提交的每个玩家将被创build为新的玩家logging。 如果我只想创build一个新的玩家logging,如果还没有一个同名的玩家,我应该怎么做? 如果有同名球员,则不应创build新的球员logging,而应find正确的球员并将其与新的球队logging相关联。
检查一个表单是否被提交以确定我是否应该将表单的variables传递给我的validation类的最好方法是什么? 首先我想也许: isset($_POST) 但是随着超全球化的到来,这将永远是真实的。 我不想在我的表单的每个元素迭代: if(isset($_POST['element1']) || isset($_POST['element2']) || isset(…etc 在写这个问题的时候,我想到了一个更基本的解决scheme,添加一个隐藏字段作为我可以检查的标志。 有没有比join我自己的国旗更“干净”的方法呢?
我有6个选项,我想获得检查值存储在第二页上的variables。 我该如何继续呢? <form action="third.php" method="get"> <!– Choices –> Red <input type="checkbox" name="color[]" id="color" value="Red"> Green <input type="checkbox" name="color[]" id="color" value="Green"> Blue <input type="checkbox" name="color[]" id="color" value="Blue"> Cyan <input type="checkbox" name="color[]" id="color" value="Cyan"> Magenta <input type="checkbox" name="color[]" id="color" value="Magenta"> Yellow <input type="checkbox" name="color[]" id="color" value="Yellow"> Black <input type="checkbox" name="color[]" id="color" value="Black"> <!– Submit –> <input type="submit" […]