[html] HTML 제출 버튼 : 다른 값 / 버튼 텍스트?

값이 있는 HTML 양식 제출 버튼을 만들고 싶습니다 'add tag'. 그러나 웹 페이지는 스웨덴어로되어 있으므로 다른 버튼 텍스트 를 원합니다. .

즉, 나는 같은 버튼을 갖고 싶다

여기에 이미지 설명을 입력하십시오

하지만 나는 내 코드를 갖고 싶다.

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

이게 가능해? 그렇다면 어떻게?



답변

button요소를 사용하는 것이 가능합니다 .

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

보내는 사람 에 대한 W3C 페이지 button:

BUTTON 요소로 만든 단추는 INPUT 요소로 만든 단추와 같은 기능을하지만 더 풍부한 렌더링 가능성을 제공합니다. BUTTON 요소에는 내용이있을 수 있습니다.


답변

의견에서 @ greg0ire 제안을 따르면 :

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

서버 측에서 다음과 같은 작업을 수행합니다.

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

(언어 (Java?)를 모르기 때문에 구문 오류가있을 수 있습니다.)

<button>솔루션 을 선호 하지만 IE <9에서 예상대로 작동하지 않습니다 .


답변

여기에 당신이 할 수있는 일을 설명하는 많은 답변이 있습니다 (나는 다른 필드 이름을 사용합니다). 그러나 당신의 질문에 대한 간단한 (그리고 아직 알려지지 않은) 대답은 ‘아니오’입니다-당신은 다른 텍스트와 값을 사용할 수 없습니다 HTML 만


답변

내가 맞는지 모르겠지만 이해하는 것처럼 “add tag”값을 가진 추가 숨겨진 필드를 사용하고 버튼에 원하는 텍스트를 넣을 수 있습니다.


답변

JScript를 통해 “태그 추가”를 처리하는 경우 :

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

또는 페이지 재로드를 통한 핸들 인 경우 위


답변