Dropdown list και textfields

Βοήθεια λύσεις και νέα από τον χώρο των open source ή έτοιμων εφαρμογών που έχουν φτιαχτεί με την PHP όπως oscommerce, κ.α.

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

Απάντηση
georx
Δημοσιεύσεις: 5
Εγγραφή: 28 Αύγ 2009 12:22

Dropdown list και textfields

Δημοσίευση από georx » 01 Οκτ 2009 12:49

Καλημέρα,

Σε μια φόρμα και έχοντας μια dropdown list με δυο επιλογές , θέλω για την πρώτη επιλογή να μου εμφανίζει κατω απ τη dropdown δυο text fields και για τη δεύτερη επιλογή τρία text fields.

Πως μπορώ να το φτιάξω??

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

Dropdown list και textfields

Δημοσίευση από korgr » 01 Οκτ 2009 14:24

Τα δυο sets των textfields (2 και 3) τα βαζεις το καθενα set σε ενα div με 'display:none'
Τα divs va εχουν id "set1" και "set2"
Φυσικα αν θες να φορτωνεται η σελιδα και default να φαινεται ενα απο τα δυο sets τοτε θα πρεπει να του αφαιρεσεις το 'display:none'
Στο <select> σου βαζεις ενα event που να οδηγει σε μια javascript function πχ
onChange="showHideDiv(this)"

H js function θα ειναι καπως ετσι:

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

<SCRIPT LANGUAGE="JavaScript">
<!--

function showHideDivs&#40;obj&#41;&#123;
var set1=document.getElementById&#40;'set1'&#41;;
var set2=document.getElementById&#40;'set2'&#41;;
if&#40;obj.selectedIndex==0&#41;&#123;
set1.style.display = 'block';
set2.style.display = 'none';
&#125;
if&#40;obj.selectedIndex==1&#41;&#123;
set1.style.display = 'none';
set2.style.display = 'block';
&#125;
&#125;

//-->
</SCRIPT>

Απάντηση

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

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

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης