HTML Submit-button: Different value / button-text?

前端 未结 5 1835
感情败类
感情败类 2020-11-29 21:02

I\'d like to create an HTML form submit button with the value \'add tag\', however, the web page is in Swedish, so I\'d like to have a different bu

相关标签:
5条回答
  • 2020-11-29 21:41

    If you handle "adding tag" via JScript:

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

    Or above if handle via page reload

    0 讨论(0)
  • 2020-11-29 21:46

    There are plenty of answers here explaining what you could do (I use the different field name one) but the simple (and as-yet unstated) answer to your question is 'no' - you can't have a different text and value using just HTML.

    0 讨论(0)
  • 2020-11-29 21:49

    It's possible using the button element.

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

    From the W3C page on button:

    Buttons created with the BUTTON element function just like buttons created with the INPUT element, but they offer richer rendering possibilities: the BUTTON element may have content.

    0 讨论(0)
  • 2020-11-29 21:58

    I don't know if I got you right, but, as I understand, you could use an additional hidden field with the value "add tag" and let the button have the desired text.

    0 讨论(0)
  • 2020-11-29 22:05

    Following the @greg0ire suggestion in comments:

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

    In your server side, you'll do something like:

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

    (Since I don't know that language (java?), there may be syntax errors.)

    I would prefer the <button> solution, but it doesn't work as expected on IE < 9.

    0 讨论(0)
提交回复
热议问题