Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Problem z jquery impromptu (potwierdzenie wykonania formularza))
ublizzard
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 1
Dołączył: 17.12.2011
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Chciałbym aby po wciśnięciu buttona pojawiło się pytanie, czy na pewno chcę wysłać formularz.
Znalazłem bibliotekę jquery impromptu, jest bardzo fajna, ale gdy umieszczę przycisk w formularzu po jego naciśnięciu pojawia się okienko i szybko znika (około 1s)zanim coś wybiorę.
Tak wygląda kod:
  1. <head>
  2. <script type="text/javascript" src="scripts/jquery-1.7.1.js"></script>
  3. <script type="text/javascript" src="scripts/jquery-impromptu.3.2.js"></script>
  4. <?
  5. echo '<link rel="Stylesheet" type="text/css" href="http://'.$_SERVER['SERVER_NAME'].'/test/style2.css" />';
  6. echo '<link rel="Stylesheet" type="text/css" href="http://'.$_SERVER['SERVER_NAME'].'/test/screen.css" />';
  7. ?>
  8. </head>
  9. <body>
  10. <form action="index.php?tresc=rejestracja" method="post">
  11. <input type="submit" onclick="$.prompt('Example 2',{ buttons: { Ok: true, Cancel: false } });" name="dodaj" value="Dodaj do bazy">
  12. </form>
  13. </body>
  14. </html>

Domyślam się, że muszę zmienić tą linijkę:
  1. <form action="index.php?tresc=rejestracja" method="post">

Ale nie wiem co powinienem tu wpisać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ublizzard
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 1
Dołączył: 17.12.2011
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Czyli powinienem raczej zrobić coś takiego:
  1. <button onclick="$.prompt('Example 2',{ buttons: { Ok: true, Cancel: false } });return false;" title="Example 1">Example 1</button><br />

Ale niestety nie mam pojęcia w jaki sposób podpiąć.

Stworzyłem coś takiego
  1. <button onclick="$.prompt('Example 2',{buttons: { Ok: true, Cancel: false }, callback: function(v,m,f){if (v){submit()} }});return false;" title="Example 1">Example 1</button><br />

Niby działa, tylko nie wiem, czy to poprawnie i czy nie wykrzaczy mi się kiedyś.

Obecnie dałem dwa buttony:
  1. <button onclick="$.prompt('Example 2',{buttons: { Ok: true, Cancel: false }, callback: function(v,m,f){if (v){submit()} }});return false;" type="submit" name="wykonaj" value="dodaj">Dodaj</button><br />
  2. <button onclick="$.prompt('Example 2',{buttons: { Ok: true, Cancel: false }, callback: function(v,m,f){if (v){submit()} }});return false;" type="submit" name="wykonaj" value="usun">Usun</button><br />


Mam jeszcze w tym zapisie problem z przekazaniem zmiennych name i value buttonu, który został wciśnięty, czy ktoś może mi pomóc z tym?
Zmienna $_POST['wykonaj'] nie istnieje, czyżby funkcja submit() nie przekazywała jej?



edit:
To może ktoś mi chociaż poradzi w jaki sposób odczytać po wysłaniu formularza za pomocą którego buttona został wysłany?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 02:02