PHP σε input text

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

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

Απάντηση
tsiou74
Δημοσιεύσεις: 18
Εγγραφή: 01 Απρ 2007 19:30

PHP σε input text

Δημοσίευση από tsiou74 » 16 Σεπ 2011 14:17

Έχω ένα πεδίο για input text στο οποίο θέλω να πληκτρολογώ ποσά ως 1000 Ευρώ χωρίς
δεκαδικούς.
Με ποιόν κώδικα θα μπορούν σε ένα άλλο πεδίο που θα βρίσκεται ακριβώς απο κάτω τα ποσά αυτα να μεταφράζονται αυτομάτως στο 10 % της αξίας τους;;;;

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1952
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

PHP σε input text

Δημοσίευση από vassilism » 16 Σεπ 2011 15:14

Θέλεις να ο υπολογισμός να γίνετε live κατά την πληκτρολόγηση του ποσού ή μετά από submit της φόρμας?

Σε κάθε περίπτωση θα χρειαστείς javascript αλλά αν πρόκειται να το χρησιμοποιήσεις έπειτα από submit τότε με τη βοήθεια της php μπορείς να ελέγξεις την ορθότητα των δεδομένων και σε περίπτωση που η javascript είναι απενεργοποιημένη.

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

PHP σε input text

Δημοσίευση από korgr » 16 Σεπ 2011 15:55

Έβαλα και comments μήπως σε ενδιαφέρει και το how to

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

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" language="javascript">
function calculate&#40;value&#41;&#123;
	var percent = 10; // εδώ βάζεις το ποσοστό
	var limit = 1000; // εδώ βάζεις το όριο της αποδεκτής τιμής
	value = parseInt&#40;value&#41;; // η τιμή του χρήστη μετατρέπεται σε ακέραιο
	if&#40;!value&#41;&#123; // αν δεν υπάρχει τιμή κάνε reset τα πεδία και επέστρεψε
		document.getElementById&#40;'value'&#41;.value="";
		document.getElementById&#40;'percent'&#41;.value="";
		return;
	&#125;
	value = &#40;value > limit&#41; ? limit &#58; value; // να μην υπερβαίνει η τιμή το όριο
	
	//όρισε τις νέες τιμές στα πεδία
	document.getElementById&#40;'value'&#41;.value = value;
	document.getElementById&#40;'percent'&#41;.value = &#40;value*percent&#41;/100;
	&#125;
</script>
</head>
<body>
<input name="value" id="value" type="text" onkeyup="calculate&#40;this.value&#41;">
<input name="percent" id="percent" type="text">
</body>
</html>


tsiou74
Δημοσιεύσεις: 18
Εγγραφή: 01 Απρ 2007 19:30

PHP σε input text

Δημοσίευση από tsiou74 » 16 Σεπ 2011 16:48

@vassilism o υπολογισμός να γίνεται live.
@ Korgr θα δοκιμάσω τον κώδικα που έγραψες vα δω πως τρέχει.Ευχαριστώ εκ των προτέρων

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1952
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

PHP σε input text

Δημοσίευση από vassilism » 16 Σεπ 2011 23:05

tsiou74 έγραψε:@vassilism o υπολογισμός να γίνεται live.
Αυτό που σου γράφει ο Korgr είναι ακριβώς αυτό που θέλεις.

tsiou74
Δημοσιεύσεις: 18
Εγγραφή: 01 Απρ 2007 19:30

PHP σε input text

Δημοσίευση από tsiou74 » 17 Σεπ 2011 00:54

υπάρχει η δυνατότητα να γίνει το ίδιο πράγμα και σε Αction Script;;;;
ρωτάω μήπως είναι προτιμότερο αφού αυτό το "calculator" ας πούμε θα το φτίαξω ολοκληρωτικά στο Flash.
Στην αρχή έλεγα φτιάξω το interface στο flash και να κουμπόσω απο πάνω την PHP.
Τώρα μου έρχεται στο μυαλό και η εκδοχή της Αction Script.
Τι προτείνετε ;;;;

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

PHP σε input text

Δημοσίευση από korgr » 17 Σεπ 2011 01:18

Μάλλον πρέπει να ανοίξεις νέο θέμα στην ενότητα του Flash

Απάντηση

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

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

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