html提交没有提交按钮或JavaScript

时间:2010-06-19 21:44:58

标签: javascript html button submit

目前我有一个简单的表格,上面加上加号和减号,中间是一个值。我试图在加号和负号下创建一个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 >

由于

3 个答案:

答案 0 :(得分:1)

如果不使用buttoninput type=image/submit元素或JS,则无法提交HTML表单。

你能做什么:

  1. 指定input type=image
  2. 的图片
  3. 将bg图片应用于input type=submit并通过text-indent:-999em;为现代浏览器和line-height for IE
  4. 删除文本
  5. 如果你真的需要
  6. ,将区域分成不同的形式

答案 1 :(得分:1)

如果用户没有Javascript,这是另一种优雅降级的方法:

使用普通的html提交按钮

对表单进行编码

- 用Javascript隐藏按钮(将显示设置为无)

- 在需要时使用Javascript提交表单。

因此,没有javascript用户的可忽略数量的用户只需点击一个按钮即可。大多数用户永远不会看到它。

此外,您的代码看起来可能是分页或类似的东西。如果是这样,您还应该考虑使用带有查询参数的普通链接是否更合适,然后使用_GET而不是_POST。因此,您不需要提交表单。

答案 2 :(得分:0)

如果没有JavaScript或提交按钮,您将无法提交表单。唯一的例外是用户在更改值后按文本框中的Enter键。在大多数浏览器中,应该提交表单。除此之外,JavaScript或提交按钮是强制性的。