因此,使用输入类型提交的约定是这样的
<input type='submit' value='Submit'>这将给我一个按钮,上面写着“提交”,在post数组中,我将拥有
$_POST['submit'] = 'Submit'有没有可能有提交按钮,以显示提交,但有不同的post值。换句话说,我想要一个按钮上仍然显示“提交”,但
$_POST['submit'] = 1没有JavaScript,这是可能的吗?
发布于 2010-08-03 02:36:13
您可以创建一个名为“submit”的隐藏输入字段,并将值设置为1。您不必设置输入按钮本身的值即可捕获此值。
发布于 2012-08-27 07:46:32
我今天遇到了这个问题。这对我来说很有效:
使用<BUTTON>而不是<INPUT>。您可以用同样的方式指定type=submit。但是,<BUTTON>的显示值在<BUTTON>和</BUTTON>之间,并且value=值在表单中传递。
我不确定这是否是标准行为,但它在Firefox中是有效的。
发布于 2010-08-03 02:36:20
来自http://reference.sitepoint.com/html/input/type
" Submit“输入显示您在value属性中指定的文本,但是如果没有指定任何值,按钮表面将只显示单词Submit。
您可以注册一个单击处理程序,该处理程序在表单提交时将值更改为1,例如
<input type="submit" name="submit" value="Go!" onclick="this.value=1;"/>不过,unobtrusive handler会更漂亮。
编辑既然您将问题编辑为询问非JS解决方案,请使用Dylan's answer
https://stackoverflow.com/questions/3390691
复制相似问题