select box php & ajax ίσως ?

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
ksamole
Δημοσιεύσεις: 92
Εγγραφή: 08 Οκτ 2006 04:43

select box php & ajax ίσως ?

Δημοσίευση από ksamole » 08 Ιαν 2009 09:01

Γεια σας εχω ενα προβλημα με ενα select και συγκεκριμενα

θελω με το που διαλεγει ο χρηστης απο το select box της φορμας μια επιλογη να
γινετε ενα query στη db και να παιρνω κατι τιμες που θελω και να τις εμφανιζω σε input
boxes παρακατω

Κώδικας: Επιλογή όλων

	<form method="post" action="" class="categories">
	<fieldset>
		<legend>Επεξεργασία Κατηγορίας</legend>
	<label for="categoryID">Κατηγορία&#58;</label>
	<select name="categoryID" id="categoryID" >
	<?php 
	$result=$tree->getTreeWithDepth&#40;$langID&#41;;
		foreach&#40;$result as $row&#41;&#123;?>
			<option value="<?php echo $row->categoryID?>" > <?php echo "$row->title"; ?> </option>
	<?php &#125; ?>
	</select><br />
	
	
	<label for="title">Τίτλος&#58;</label><input type="text" name="title" id="title" value="" /><br />
	<label for="description">Περιγραφή&#58;</label><textarea name="description" id="description"></textarea><br />
	<label for="lft">Left&#58;</label><input type="text" name="lft" id="lft" /><br />
	<label for="rgt">Right&#58;</label><input type="text" name="rgt" id="rgt" /><br />
	<label for="published">Ενεργοποιημένη&#58;</label><input type="checkbox" name="published" id="published" /><br />
	
	<input type="submit" name="editCategory" value="Αλλαγή" />
	</fieldset>
	</form>
Εδω για παραδειγμα θέλω με το που διαλεγει ο χρηστης κατι απο το
<select name="categoryID" id="categoryID" >

να περνει το script τα στοιχεια της κατηγορίας και να μου τα δειχνει στα αποκάτω input boxes...

Καμιά ιδέα πως μπορεί να γίνει αυτό απλα και ωραία?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

select box php & ajax ίσως ?

Δημοσίευση από fafos » 08 Ιαν 2009 12:52

Mporeis na to kaneis me php kai ena mikro javascript..

feiaxneis 2 formes.. 1 forma tha exei mono to dropdown ton kathgorion kai h allh ta ypoloipa pedia..

onomazeis thn proth forma p.x. name="forma":

Κώδικας: Επιλογή όλων

 <form name="forma" method="post" action="" class="categories">
<fieldset>
      <legend>Επεξεργασία Κατηγορίας</legend>
   <label for="categoryID">Κατηγορία&#58;</label>
   <select name="categoryID" id="categoryID" onChange="autoSubmit&#40;&#41;;">

....loopa gia options....
</form>
opos vlepeis sto select vazo to: onChange="autoSubmit();"

gia na treksei auto vazeis ston header ths selidas to parakato scriptaki:

Κώδικας: Επιλογή όλων

<script language="JavaScript">

function autoSubmit&#40;&#41;
&#123;
    var formObject = document.forms&#91;'forma'&#93;;
    formObject.submit&#40;&#41;;

&#125;

</script>
epilegontas kati apo to dropdown tha trexei automata thn 1h forma..


h deuterh forma tha einai kapos etsi:

Κώδικας: Επιλογή όλων

    <form name="forma1" method="post" action="" class="categories">
   <label for="title">Τίτλος&#58;</label><input type="text" name="title" id="title" value="<?=$title;?>" /><br />
   <label for="description">Περιγραφή&#58;</label><textarea name="description" id="description"><?=$description;?></textarea><br />

...klp klp....
   
   <input type="submit" name="editCategory" value="Αλλαγή" /></form>

ston header ths selidas trexo to query efoson epileksoume kapoia kathgoria apo to drop down:

Κώδικας: Επιλογή όλων



<? if&#40;$_POST&#91;categoryID&#93;&#41; &#123;

..query gia na traviksoume ta dedomena...


$title = $row&#91;title&#93;;
$description = $row&#91;description&#93;;

...klp...
&#125;

?>
opos eides sthn 2h forma exo valei sta values ta variables pou tha "gennhsei" to query: value="<?=$title;?>", <textarea name="description" id="description"><?=$description;?></textarea> klp... to idio prepei na kaneis se ola ta pedia ths 2hs formas..

Epishs tha prepei na valeis ena kryfo (hidden) input sthn 2h forma me to id ths kathgorias:

Κώδικας: Επιλογή όλων

<input type="hidden" name="categoryID"  value="<?=$_POST&#91;categoryID&#93;;?>" />
eisai etoimos...

ksamole
Δημοσιεύσεις: 92
Εγγραφή: 08 Οκτ 2006 04:43

select box php & ajax ίσως ?

Δημοσίευση από ksamole » 08 Ιαν 2009 13:38

σωστος δε ειχα σκευτει ετσι!

Παρολαυτα αμα θελω να το κανω με 1 φορμα μονο θελω ajax υποχρεωτικα ?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

select box php & ajax ίσως ?

Δημοσίευση από fafos » 08 Ιαν 2009 13:48

ksamole έγραψε:σωστος δε ειχα σκευτει ετσι!

Παρολαυτα αμα θελω να το κανω με 1 φορμα μονο θελω ajax υποχρεωτικα ?
gia na to kaneis me ajax xreiazesai polles gnoseis kai tetraplasio kopo mono kai mono gia na to kaneis efetzidiko... to thema einai na sou doulepsei kai to aplo javascript kanei thn douleia tou....

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

select box php & ajax ίσως ?

Δημοσίευση από korgr » 08 Ιαν 2009 14:09

fafos μια απορία (πάντα την είχα...)
Κερδίζουμε κάτι παραπάνω όταν κάνουμε attach κάποια function στο event σε σχέση με το να έχουμε το ίδιο το JS action attached στο event?
πχ στο παράδειγμα σου αν το κανουμε:

Κώδικας: Επιλογή όλων

onchange="document.forms&#91;'forma'&#93;.submit&#40;&#41;"
έχουμε κάποιο μειονέκτημα?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

select box php & ajax ίσως ?

Δημοσίευση από fafos » 08 Ιαν 2009 14:16

auto tha to kaneis otan exei polles formes sthn idia selida pou me to select trexoun to submit gia na mhn grafeis diaforetiko script ston header gia kathe forma...

ksamole
Δημοσιεύσεις: 92
Εγγραφή: 08 Οκτ 2006 04:43

select box php & ajax ίσως ?

Δημοσίευση από ksamole » 08 Ιαν 2009 20:30

ευχαριστώ πολύ!!!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: ss13 και 1 επισκέπτης