2010-12-04 2 views
1

나는 가지고있다 <form> 그 모양 안에, 나는 2 개의 제출 버튼이있다.먼저 <button>이 양식 내에서 활성화 되나요?

<button class="regular" id="geocodesubmit" style="height:40px;">Set Loc 
ation</button> 

두 번째는 이것이다 :

첫 번째는 이것이다

<button type="submit" class="regular" name="Submit Discovery">Submit</button> 

어떻게 텍스트 상자 중 하나에 입력 누르면 내 첫 번째 버튼이 활성화됩니다 와서? 나는 두번째 것이 활성화되기를 원한다 ...

나는 어떤 keypresses에도 반응하기를 원하지 않는다.

참고 : input type = "submit"을 사용하고 싶지 않습니다. 왜냐하면 저는 다른 많은 CSS가 있기 때문입니다.

답변

2

HTML4 사양은 button 태그의 기본 유형이 submit 것을 말한다

<input type="submit" class="regular" name="Submit Discovery">Submit</input> 

입니다.
참조 :

http://www.w3.org/TR/html401/interact/forms.html#h-17.5 그래서 문제는 첫 번째 버튼은 type 속성이없는 다른 버튼을 제출처럼 그러므로 행동 것, 단순히 사실이다.

수정하려면 첫 번째 버튼으로 type="button"을 설정하십시오.

+0

좋은 대답은 크롬과 파이어 폭스에서 테스트되었고 실제로 작동한다. 정말 고마워! –

0

그런 다음 두 버튼 모두에 대한 onclick 기능을 사용하십시오. 그렇지 않으면이 버튼에 이름 태그를 제공하고, 프로그램 내에서 필요한 일을 할

0

그렇지 버튼

+0

나는 버튼이 유효하지 않다는 것을 의미하지 않는다. 입력을 제출할 때 제출 버튼을 얻고 싶다면 btw whats timex – Breezer

관련 문제