[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>
또는 페이지 재로드를 통한 핸들 인 경우 위