2011-07-07 7 views
15

mam tę deklarację forma:Dodaj regularnego przycisk wewnątrz postaci, która nie wykonuje złożyć

<form method="post" action="/web_services/buscar_vuelos?method=get"> 
    <div id="addSegment_wrapper"> 
    <button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" id="addTr" style="display: inline;"> 
     <span class="ui-button-text">Add Segment</span> 
    </button> 
    </div> 
    <input id="web_services_submit" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-   text-only" type="submit" value="Search" name="commit"> 
</form> 

I, choć nie określił przycisk „addSegment_wrapper” jako złożyć jeden, za każdym razem po kliknięciu na nią, wywołuje akcję formularza. Po prostu chcę traktować ten przycisk jako zwykły.

Co należy zrobić?

Thx

+0

Powinieneś zaakceptować odpowiedź Cfreak'a IMO. – theblang

Odpowiedz

29

Można zrobić

<button type="button">Add Segment</button> 
+0

Dzięki! type = "button" działa idealnie. –

38

Wykonaj:

<button type="button" class="(rest of your classes)">Rest of your code</button> 
+0

Perfect - doprowadzał mnie do szału :) –

+2

To dmuchało mi w głowie. Nie miałem pojęcia, czy przycisk to zrobiłby, gdyby typ nie był określony. – theblang

+4

Dla odniesienia ... Przez MDN: type = submit: Przycisk przesyła dane formularza do serwera. * Jest to wartość domyślna, jeśli atrybut nie został określony * lub atrybut jest dynamicznie zmieniany na pustą lub niepoprawną wartość. typ = przycisk: Przycisk nie ma domyślnego zachowania [...] – Susan

Powiązane problemy