heavyaris Δημοσ. 7 Απριλίου 2011 Share Δημοσ. 7 Απριλίου 2011 καλησπέρα, θα ήθελα να ρωτήσω το εξής: σε μια φόρμα θα καταχωρούνται προιόντα, αλλά αυτά θα έχουν διαφορετικές ιδιότητες, πχ το ένα θέλει μόνο βάρος, ενώ το άλλο και διάσταση. θα υπάρχει ένα drop down που θα επιλέγει είδος προιόντος, αλλά θέλω να γίνεται real time η εμφάνιση των έξτρα ιδιοτήτων μπρος καταχώρηση, πχ: προιον 1: ιδιοτητα 1 ιδιοτητα 2 ιδιοτητα 3 προιον 2: ιδιοτητα 1 ιδιοτητα 2 ιδιοτητα 3 ιδιοτητα 4 προιον 3: ιδιοτητα 1 ιδιοτητα 2 ιδιοτητα 3 ιδιοτητα 3 ιδιοτητα 5 προιον 4: ιδιοτητα 1 ιδιοτητα 2 ιδιοτητα 3 ιδιοτητα 3 ιδιοτητα 5 ιδιοτητα 6 ιδιοτητα 7 ιδιοτητα 8 κλπ κλπ πιστέυω φαίνεται άσχημα και κουράζει αυτόν που τα καταχωρεί εαν βάλω να φαίνονται απο την αρχή 10 πεδία για να καλύψω το μέγιστο και χρειάζονται για μια κατηγορία προιόντων μόνο 2-3 τι μπορώ να κάνω; ευχαριστώ. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Uberalles_gr Δημοσ. 7 Απριλίου 2011 Share Δημοσ. 7 Απριλίου 2011 Ajax Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
dewn735 Δημοσ. 7 Απριλίου 2011 Share Δημοσ. 7 Απριλίου 2011 Ή σε κάτι πιο γρήγορο και χειροπιαστό: > Επιλογή είδους: <select name="repeat" id="repeat"> <option value="0" onclick="javascript:document.getElementById('repeat1').style.display='none';document.getElementById('repeat2').style.display='none';">Χωρίς επιλογές</option> <option value="1" onclick="javascript:document.getElementById('repeat1').style.display='';document.getElementById('repeat2').style.display='none';">Επιλογές #1</option> <option value="2" onclick="javascript:document.getElementById('repeat1').style.display='none';document.getElementById('repeat2').style.display='';">Επιλογές #2</option> </select> <div id="repeat1" style="display: none"> <!--Επιλογές 1ου είδους --> <input type="text" name="text1" /> </div> <div id="repeat2" style="display: none"> <!--Επιλογές 2ου είδους --> <input type="text" name="text2" /> </div> Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
heavyaris Δημοσ. 7 Απριλίου 2011 Μέλος Share Δημοσ. 7 Απριλίου 2011 ευχαριστώ πολύ το δοκίμασα κ είναι μια χαρα, να ρωτήσω, πώς μπορώ να το επεκτείνω λίγο ώς εξής: σε μια φόρμα να έχω μόνιμα ένα πεδίο κειμένου με που θα λέγεται: "κωδικός πωλητή" (θα είναι καρφωμένος στον κώδικα) όταν συμπληρώνεται σωστά να εμφανίζει απο κάτω ένα checkbox, αν δεν συμπληρωθεί σωστά, να πετάει ένα msgbox και αν αφεθεί κενό, να μην εμφανίζεται το checkbox, είναι πολύ πολύπλοκο? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
dewn735 Δημοσ. 8 Απριλίου 2011 Share Δημοσ. 8 Απριλίου 2011 Αν και ο "καρφωμένος" κωδικός είναι ό,τι χειρότερο (τον βλέπει ο καθένας με ένα απλό "view page source"), η λύση σου θα είναι κάπως έτσι: ><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-7" /> <script type="text/javascript"> function checkcode() { var correctcode="test123"; //Ο κωδικός πρόσβασης var inputcode=document.getElementById("code").value; if (inputcode.length==0) { document.getElementById('checkbox').style.display='none'; alert("Δε δώσατε κάποιον κωδικό"); } else if (inputcode==correctcode) { document.getElementById('checkbox').style.display=''; } else { document.getElementById('checkbox').style.display='none'; alert("Δώσατε λάθος κωδικό"); } } </script> </head><body> <input type="text" name="code" id="code" /> <input type="submit" name="check" id="check" value="check" onClick="javascript:checkcode();" /> <div id="checkbox" style="display: none"> <input type="checkbox" name="text1" /> Checkbox </div> </body></html> Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
heavyaris Δημοσ. 8 Απριλίου 2011 Μέλος Share Δημοσ. 8 Απριλίου 2011 αμαν! δίκιο έχει φίλε, δεν το σκέφτηκα πωπω.... δηλαδή πρέπει αυτός ο κωδικός να τραβιέται απο βάση; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
dewn735 Δημοσ. 8 Απριλίου 2011 Share Δημοσ. 8 Απριλίου 2011 Άμα είναι μόνο ένας κωδικός, δε χρειάζεται να στήσεις και ολόκληρη βάση δεδομένων! Μπορείς να "παίξεις" και με λίγη php: ><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-7" /> <script type="text/javascript"> function checkcode() { var inputcode=document.getElementById("code").value; if (inputcode.length==0) { document.getElementById('checkbox').style.display='none'; alert("Δε δώσατε κάποιον κωδικό"); return false; } } </script> </head><body> <?php $correctcode="test123"; $correctflag=0; if (ISSET($_POST['code'])) { $inputcode=$_POST['code']; if ($inputcode==$correctcode) $correctflag=1; else $correctflag=0; } ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="javascript:checkcode();"> <input type="text" name="code" id="code" /> <?php if ($correctflag) echo "<input type='checkbox' name='text1' /> Checkbox"; else echo "Δεν δώσατε σωστό κωδικό";?> <input type="submit" name="check" /> </form> </body></html> Απαραίτητη προϋπόθεση γι' αυτό, apache+php Αυτά βέβαια που γράφω είναι σε πολύ βασική μορφή. Πιο σωστά, θα πρέπει να τρέχεις έναν έλεγχο κάθε φορά που αλλάζει το code και να φορτώνεις αντίστοιχα το checkbox ή όχι - θα χρειαστεί σε αυτή τη περίπτωση να διαβάσεις τον σύνδεσμο που σου έδωσε παραπάνω ο uberalles Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.