代码之家  ›  专栏  ›  技术社区  ›  aioobe

HTML提交按钮:不同的值/按钮文本?

  •  124
  • aioobe  · 技术社区  · 15 年前

    我想创建一个HTML表单提交按钮,其值为 value 'a d d tag' ,但是,网页是瑞典语的,所以我想有一个不同的 button text

    也就是说,我想要一个像

    但是我想要我的代码

    if(request.getparameter(cmd).equals(“add tag”))
    tags.addtag(/*…*/);
    < /代码> 
    
    

    这可能吗?如果是这样,怎么办? 但是,网页是瑞典语的,所以我想有一个不同的按钮文本.

    也就是说,我想要一个像

    enter image description here

    但是我想要我的代码

    if (request.getParameter(cmd).equals("add tag"))
        tags.addTag( /*...*/ );
    

    这有可能吗?如果是这样,怎么办?

    5 回复  |  直到 10 年前
        1
  •  204
  •   Pekka    15 年前

    可以使用 button 元素。

    <button name="name" value="value" type="submit">Sök</button>
    

    W3C page on button :

    按钮元素创建的按钮与输入元素创建的按钮一样,但它们提供了更丰富的渲染可能性:按钮元素可能包含内容。

        2
  •  22
  •   Sony Santos    14 年前

    按照评论中的@greg0ire建议:

    <input type="submit" name="add_tag" value="Lägg till tag" />
    

    在服务器端,您将执行以下操作:

    if (request.getParameter("add_tag") != null)
        tags.addTag( /*...*/ );
    

    (因为我不懂那种语言(Java?),可能有语法错误。)

    我更喜欢 <button> 解决方案,但 it doesn't work as expected on IE < 9 .

        3
  •  11
  •   ijw    15 年前

    这里有很多答案可以解释您可以做什么(我使用不同的字段名一),但对您的问题的简单(到目前为止还没有说明)答案是“否”——您不能只使用HTML来获得不同的文本和值。

        4
  •  2
  •   Flinsch    15 年前

    我不知道是否正确,但据我所知,您可以使用附加的隐藏字段和值“添加标记”,并让按钮具有所需的文本。

        5
  •  0
  •   Andrey Pokhilko    15 年前

    如果您通过JScript处理“添加标记”:

    <form ...>
    <button onclick="...">any text you want</button>
    </form>
    

    如果通过页面重新加载处理

    推荐文章