Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js][php] Pole typu SUBMIT
b4rt3kk
post 26.10.2010, 16:38:13
Post #1





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Witam,
następującym sposobem możemy łatwo przechwycić za pomocą php, który przycisk został użyty do wysłania formularza, jednak chciałbym to zrobić w formie linku.

  1. <input type="submit" name="nazwa" value="wartosc1" />
  2. <input type="submit" name="nazwa" value="wartosc2" />


tak jak tutaj:

  1. echo "<a href=\"#\" onclick=\"formularz.,submit()\">Wyslij</a>"; // jak nadać temu przesyłaną wartość?


jednak nie wiem w jaki sposób wysłać wartosc1 lub wartosc2, kiedy zamiast buttona mamy link z js, tzn. jak mogę stwierdzić który link został użyty do wysłania formularza, najlepiej poprzez php.





--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
tehaha
post 26.10.2010, 17:29:17
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


a dlaczego nie możesz użyć przycisku submit z formularza?
Go to the top of the page
+Quote Post
Bosslog
post 26.10.2010, 17:31:07
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 3
Dołączył: 8.09.2009

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


  1. <a href="#" onclick="wyslij_form('wartosc')">Wyslij</a>


A nasza funkcja w JS może wyglądać tak:

  1. function wyslij_form(wartosc)
  2. {
  3. document.formularzyk.test.value = wartosc;
  4. document.formularzyk.submit();
  5. }


Nasz formularz:

  1. <form name="formularzyk"><input type="hidden" name="test" /></form>


Ten post edytował Bosslog 26.10.2010, 17:33:53
Go to the top of the page
+Quote Post
b4rt3kk
post 26.10.2010, 17:50:39
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(tehaha @ 26.10.2010, 18:29:17 ) *
a dlaczego nie możesz użyć przycisku submit z formularza?


Pole submit z formularza nie pasuje mi do wyglądu stronki, a nie chce mi sie robić kilkunastu obrazków, bo mam dosyć sporo formularzy.

Cytat(Bosslog @ 26.10.2010, 18:31:07 ) *
  1. <a href="#" onclick="wyslij_form('wartosc')">Wyslij</a>


A nasza funkcja w JS może wyglądać tak:

  1. function wyslij_form(wartosc)
  2. {
  3. document.formularzyk.test.value = wartosc;
  4. document.formularzyk.submit();
  5. }


Nasz formularz:

  1. <form name="formularzyk"><input type="hidden" name="test" /></form>


Właśnie o to mi chodziło, dziękuję.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
tehaha
post 26.10.2010, 18:12:37
Post #5





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


Cytat(b4rt3kk @ 26.10.2010, 18:50:39 ) *
Pole submit z formularza nie pasuje mi do wyglądu stronki, a nie chce mi sie robić kilkunastu obrazków, bo mam dosyć sporo formularzy.

Można mu nadać takie same style jak dla zwykłego linku, więc nie widzę potrzeby kombinowania z js
Go to the top of the page
+Quote Post
b4rt3kk
post 26.10.2010, 23:41:02
Post #6





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(tehaha @ 26.10.2010, 19:12:37 ) *
Można mu nadać takie same style jak dla zwykłego linku, więc nie widzę potrzeby kombinowania z js


Możesz mi nieco przybliżyć ten temat? Czy przycisk submit może wyglądać jak zwykły tekst? Tj. po najechaniu zmieniać dajmy na to kolor, itp? Jak osiągnąć ten efekt? To że można ustalić dowolny font, wielkość czy kolor to wiem, ale czy da się pozbyć tego przycisku a zostawić sam tekst i by posiadał pewne akcje po najechaniu? Tak jak właśnie wspominałem, podświetlenie.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
czarny234
post 27.10.2010, 07:01:01
Post #7





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 26.10.2010

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


Za pomocą CSS możesz normalnie "bawić się" buttonem tak jak zwykłymi linkami lub innymi elementami. Pokaż co chcesz osiagnąć

Ten post edytował czarny234 27.10.2010, 07:02:18
Go to the top of the page
+Quote Post
tehaha
post 27.10.2010, 09:26:13
Post #8





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


Cytat(b4rt3kk @ 27.10.2010, 00:41:02 ) *
Możesz mi nieco przybliżyć ten temat? Czy przycisk submit może wyglądać jak zwykły tekst? Tj. po najechaniu zmieniać dajmy na to kolor, itp? Jak osiągnąć ten efekt? To że można ustalić dowolny font, wielkość czy kolor to wiem, ale czy da się pozbyć tego przycisku a zostawić sam tekst i by posiadał pewne akcje po najechaniu? Tak jak właśnie wspominałem, podświetlenie.


tak możesz, nadajesz mu klasę i przypisujesz atrybuty css jak dla normalnego linku w html, pamiętaj tylko żeby dodać border:0; żeby zniknęła jego domyślna ramka i cursor:pointer; żeby kursor zmieniał się na rączkę po najechaniu , reszta to już normalnie font-family, font-size, color, background-color, więc nie trzeba tu wpychać js bo nie ma takiej konieczności
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:04