Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML] Fomularz z linkiem zamiast buttona
The Night Shadow
post
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Czy zna ktos skrypt pozwalający wysyłać formularz mimo braku buttona (jest link, który po kliknięciu powoduje przesłanie zmiennych między stronami)? W formularzu istnieją dwa pola do wpisania nazwy użytkownika i hasła.


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" >
  4. <head>
  5. <title>Example</title>
  6. </head>
  7. <body>
  8.  
  9. <?php
  10.  
  11. if( isset( $_POST[ 'login' ], $_POST[ 'pass' ] ) )
  12. {
  13. echo 'Send.';
  14. }
  15.  
  16. ?>
  17.  
  18. <form id="myForm" action="?" method="post">
  19. <input type="text" name="login" />
  20. <input type="password" name="pass" />
  21. <br />
  22. <a href="#" onclick="document.getElementById('myForm').submit(); return false;" title="Send form">Send</a>
  23. </form>
  24.  
  25. </body>
  26. </html>
Go to the top of the page
+Quote Post
The Night Shadow
post
Post #3





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


No tak ale zwróć uwagę na to, zę w IE gdy piszesz hasło po naciśnięcoi ENTER nic ise nie dzieje... ty by trzeba chyba popracowac z Javą Script


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
revyag
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Dodaj funkcję w js która będzie to robić.
Kod
<script type="text/javascript">
    function logIn() {
        var charCode=(event.which) ? event.which : event.keyCode;
        if(charCode==13){
            document.getElementById('myForm').submit();
        }
    }
</script>

  1. <input type="password" name="pass" onkeydown="logIn()" />


--------------------
-------------

------
Go to the top of the page
+Quote Post
The Night Shadow
post
Post #5





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Czy dźwięk pojawiający się w WIN XP podczas wywoływania tej funkcji da sie jakoś wyeliminować?

(Skrypt nieco zmieniłem tak, by można go używać dla kilku formularzy umieszczonych na jednej stronie)

  1. <script type="text/javascript">
  2.   function logIn( zmienna )
  3.   {
  4.       var charCode=(event.which) ? event.which : event.keyCode;
  5.       if(charCode==13)
  6.       {
  7.           document.getElementById( zmienna ).submit();
  8.       }
  9.   }


Wywoływana przez atrybut INPUTa: onkeydown="logIn( 'id_formularza' )"

Wszystko jest wporzadku prócz tego dźwięku. Przed umieszczeniem tego skryptu po nacisnięciu enter WINDOWS wywoływał dźwięk błędu (obecny wtedy gdy uzytkownik chce wykonać czynność niemożliwą do wykonania), a teraz formularz jest wysyłany, ale dźwiek nie zniknął.

Ten post edytował The Night Shadow 5.04.2006, 23:08:14


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
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 Aktualny czas: 22.08.2025 - 03:54