如何从表单提交中删除“提交查询”?

时间:2009-10-26 14:51:19

标签: html

我有一个html表单,提交按钮显示“提交查询”。如何删除此文本?我正在使用提交按钮的背景图像,这个文字弄乱了按钮:(任何帮助将不胜感激。

15 个答案:

答案 0 :(得分:40)

如果您没有为提交按钮添加值

<input type="submit" />

而不是

<input type="submit" value="Submit" />

默认情况下会显示“提交查询”。尝试给它一个空格&nbsp;作为值。

答案 1 :(得分:7)

使用:

<input type='submit' name='btnTest2' value=''>

将值保留为空白,按钮上没有任何字词。由于您正在使用按钮的背景图像a,因此请为按钮指定高度和宽度,否则它将显示为小灰色按钮(因为按钮上没有任何文字)。

答案 2 :(得分:3)

你只需给它一个值:

<input type='submit' name='btnTest'>
<input type='submit' name='btnTest2' value='Push Me'>

在上面的示例中,btnTest呈现为“提交查询”,而btnTest2呈现为“推送我”。希望这会有所帮助。

更新:您可以执行此操作以不显示任何文字。

<input type='submit' name='btnTest2' value='' style="width:100px;">

答案 3 :(得分:3)

背景图片不是内​​容。如果您想使用图像告诉人们提交按钮的作用,请使用真实图像。作为奖励,您可以为无法查看图像的用户提供替代文字(例如,因为它无法加载或因为他们是盲人)。

<button type="submit">
    <img src="example.png" alt="Submit">
</button>

答案 4 :(得分:2)

不确定这是否相关,但我们会使用type =“image”而不是type =“submit”

答案 5 :(得分:1)

只需使用value属性,如下所示:

 <input value="Whateveryouwant" type="submit">

答案 6 :(得分:0)

只需在价值报价之间加一个空格。简单的修复。

阅读您回复之前的问题。你实际上可以帮助别人。

答案 7 :(得分:0)

不幸的是,这不起作用,至少在CMS中不起作用。我已经尝试了空间和&nbsp;,但IE8无法识别它。如果我在值中添加相同的值,它将恢复为“提交查询”。只需更新通过搜索找到此方法的任何其他人。

编辑:我将text indent: -9999px;添加到我的CSS中,似乎它有效。我仍然在value属性中添加了空格以便进行测量。

答案 8 :(得分:0)

我也有这个问题。如果没有为提交按钮设置值,则默认为“提交查询”。我假设您使用图像作为提交按钮,因为您有默认值。

如果你想为IE8修复它,请使用CSS添加文本缩进,这会将默认值从屏幕上移开。

text-indent:9999px;

如果你想为IE9修复它,你还需要更改默认值,因为text-indent不起作用:(在你的提交按钮中添加以下内容:

value=" "

我发现这可以在没有不间断空间的情况下工作,并且在浏览器上的IE浏览器上对它进行了测试。如果你想使用破碎空间,请随意;我将包含代码。

value=" &nbsp; "

另外,感谢其他堆栈响应者,您帮我解决了IE9上的这个问题。

你也激励我在这里发表我的发现并可能帮助别人!

答案 9 :(得分:0)

如果您使用类似jQueryUI对话框按钮的内容,那么您不希望输入按钮显示在窗体中,而只是将其放在对话框的页脚中。我通过以下方式完成了这项工作:

因为IE会自动输入<input type="submit" />我将其放在表单中:<input type="submit" style="display:none" />

然后在我输入的JavaScript对话框中:

$("#register-dialog").dialog({
   title: "Register",
   modal: true,
   width: 700,
   buttons: {
            Register: function () {
                $('#registrationForm').submit();
            },
            Close: function () {
                $(this).dialog("close");
            }
        }
 });

答案 10 :(得分:0)

只需用jQuery删除文本吗?

jQuery的:

$('#btnSubmit').val('');

答案 11 :(得分:0)

再加上HTML和jQuery提到的解决方案,你可以把

font-size: 0px; 

输入,不再显示文本。

这适用于我的情况。

答案 12 :(得分:0)

浏览器显示默认使用此功能   值=&#34;提交&#34;很重要

答案 13 :(得分:-1)

使用属性value="submit"

答案 14 :(得分:-1)

什么都不做这个

    <input type="submit /"            

带有空格的斜杠,您将看不到提交或提交查询,无需提供值