![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 12 Dołączył: 5.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jak określić konkretny input, którym ma wywołać zdarzenie? tzn. przykładowe formularze:
i tak kilka formularzy oraz przykładowe submity Kod $(document).ready(function(){ $("form").submit(function(){ alert('delete'); return false; }); $("form").submit(function(){ alerty('update'); return false; }); }); próbowałem odwoływać się do konkretnego inputa na kilka sposobów tzn: Kod $("form[name='update']") $("form[@name='update']") jednak żaden spsób nie działa, tzn. bez odwołań tego typu a przez zwykły $("form") wywołuje się tylko pierwszy submit w tym przypadku ten co wywołuje alert('delete'), jak można wywołać ten drugi submit?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmm nie wiem czy to dobry pomysł, ale może rozbić submit formularza na dwie akcje tzn:
1) Ustawienie jaką akcję wykonać (update, delete) i sumbit formularza, 2) Przy zdarzeniu submit sprawdzić jaką akcję wykonujemy i pobrać odpowiednie pole(a). Kod <script type="text/javascript"> $(document).ready(function(){ var act = ''; $(':submit').click(function(){ act = $(this).attr('name'); }); $('form').submit(function(){ alert($(this).children(':input[name="ha!"]').val()+"\nAkcja: "+act); return false; }); }); </script>
O coś takiego ci chodzi? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 09:41 |