Προς το περιεχόμενο

javascript και αποστολή μεταβλητών σε php


Αλέκος_

Προτεινόμενες αναρτήσεις

Καλησπέρα...

Έχω μια form με ένα select, του οποίου η τιμή περνά στην data.php κάθε φορά που κάνει κάποιος submit στη φόρμα. Το συγκεκριμένο παράδειγμα το αντέγραψα από ένα tutorial και προσπαθώ να το καταλάβω. Συγκεκριμένα έχω μέσα στο head της html:

 

>
<script type="text/javascript">
function get() {
$.post('data.php', {name:form.name.value},
function (output) {
$('#age').html(output).show();
});
}
</script>

 

και η φόρμα μου:

 

>
<form name="form" method="post">
<select name ="name" onchange ="get();">
<option value ="Alex">1</option>
</select>
<input type="submit" name="sub" value ="Δες">
</form>

 

και το div όπου θα εμφανισθεί το αποτέλεσμα:

 

>
<div id="age"></div>

 

Τέλος η data.php

 

>
<?php
mysql_connect("localhost:3306","","");
mysql_select_db("");
mysql_query("SET NAMES utf8");
$name = mysql_real_escape_string($_POST['name']);
Echo "The name of that ID is $name";
?>

 

και αφού σας κούρασα με αυτά η ερώτησή μου είναι: πώς μέσα στα κώδικα της javascript θα δηλώσω και τα άλλα elements που θα βάλω στη φόρμα μου. Φανταζομουν οτι θα λειτουργουσε κατι του τυπου:

 

>
function get() {
$.post('data.php', {name:form.name.value}[b];{title:form.title.value}[/b],

 

ή κατι παρεμφερες, αλλα μαλλον ειναι κατι αλλο. Ευχαριστω πολυ!!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

> 
$.post("data.php", $("form").serialize(), function() ... )

 

Μπορείς να βάλεις το δικό σου selector αντί για $("form"), και επίσης μπορείς να επιλέξεις και επιμέρους στοιχεία αν θέλεις (γενικά jQuery είναι ο,τι αγαπάς κάνεις). Για παράδειγμα, για να στείλεις όλα τα στοιχεία εκτός από το πεδίο με όνομα foo:

 

> 
$("form *").not("[name='foo']").serialize()

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...