目前我有一个简单的表格,上面加上加号和减号,中间是一个值。我试图在加号和负号下创建一个href链接来调用self,但要么指示使用了哪个链接(加号或减号),要么在递增或递减后传递值。
我不想使用JavaScript /客户端脚本,因为有些浏览器不允许,但我使用的是PHP。我也不想使用$ _GET,因为其他数据需要发送到'self',所以我使用$ _POST。
欢迎任何想法。
代码片段
var_dump($_POST);
< form action="?" method="post" action="Submit" >
< input type="hidden" id="currentvalue" name="currentvalue" value="2" / >
< div class="minus" >< a href="" onclick="document.forms[0].submit();return false;" > - < /a > < /div >
< div class="currentvalue">'.$_POST["currentvalue"].'< /div >
< div class="plus"> + < /div >
由于
答案 0 :(得分:1)
如果不使用button
或input type=image/submit
元素或JS,则无法提交HTML表单。
你能做什么:
input type=image
input type=submit
并通过text-indent:-999em;
为现代浏览器和line-height
for IE 答案 1 :(得分:1)
如果用户没有Javascript,这是另一种优雅降级的方法:
使用普通的html提交按钮
对表单进行编码- 用Javascript隐藏按钮(将显示设置为无)
- 在需要时使用Javascript提交表单。
因此,没有javascript用户的可忽略数量的用户只需点击一个按钮即可。大多数用户永远不会看到它。
此外,您的代码看起来可能是分页或类似的东西。如果是这样,您还应该考虑使用带有查询参数的普通链接是否更合适,然后使用_GET而不是_POST。因此,您不需要提交表单。
答案 2 :(得分:0)
如果没有JavaScript或提交按钮,您将无法提交表单。唯一的例外是用户在更改值后按文本框中的Enter键。在大多数浏览器中,应该提交表单。除此之外,JavaScript或提交按钮是强制性的。