Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wysyłanie formularza za pomocą

Właściwie, aby przesłać formularz swoje input wpisz należy submit , a nie button .

Korzystanie z button tag również zadziała.

<input type="submit" id="submitDetails" class="submitDetails" name="submitDetails" value="Submit Your Details" />

Chyba że masz jakiś kod JavaScript, który uruchamia przesłanie formularza.

Atrybut działania jest również wymagany zgodnie ze specyfikacją, ale nawet bez niej większość przeglądarek zakłada, że ​​URL akcji to bieżąca strona.

Edytuj :jeśli chcesz przesłać dane formularza bez ponownego ładowania strony, masz użyć albo ajax, albo umieścić cały formularz w iframe . (Proszę, zrób to za pomocą ajax).

W przeciwnym razie kliknij input[type=button] tak naprawdę nic nie zrobi.

Dane użytkownika to rzeczywiste dane z formularza, możesz je przechwycić za pomocą:

$(document).ready(function() {
  $(".submitDetails").click(function(e) {
      e.preventDefault();

    // See Teez answer, I wasn't aware of this.
    var dataToSend = $("#userDetails").serializeArray();

    $.ajax({                
        url: "userDetailTest.php", 
        type: "POST",
        data: dataToSend,     
        cache: false,
        success: function(php_output)
        {
         $(".overallSummary").html(php_output);
        }    
    });
  });
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skopiować tabelę w MySQL

  2. java.lang.IllegalStateException:próba wykonania operacji na zamkniętej fabryce EntityManagerFactory

  3. Wydajność zliczania MySQL na bardzo dużych stołach

  4. Czy możesz wykonać pętlę For Each Row za pomocą MySQL?

  5. Domyślna wartość poziomu Django DB dla kolumny