Αντικατασταση λεξεων σε φορμα σε πραγματικο χρονο

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

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

Απάντηση
pol2005
Δημοσιεύσεις: 58
Εγγραφή: 26 Δεκ 2008 20:50

Αντικατασταση λεξεων σε φορμα σε πραγματικο χρονο

Δημοσίευση από pol2005 » 07 Οκτ 2014 21:25

Καλησπερα σε ολους.
Εχω μια φορμα και θελω καθως πληκτρολογει ο χρηστης να του αντικαθιστα καποιες λεξεις.Δηλαδη θελω οταν πληκτρολογει "&" να του το αλλαζει και να το κανει "and".
O κωδικας που εγραψα για να το πετυχω αυτο ειναι αυτος:

jQuery(document).ready(function(){
jQuery('input').keyup(function() {
var firstName = document.getElementById("edit-title").value;
firstName.replace('&', 'and');
});


});


Δεν εχει αποτελεσμα ομως..Κανω κατι λαθος?

Άβαταρ μέλους
giannis17
Honorary Member
Δημοσιεύσεις: 1215
Εγγραφή: 06 Ιαν 2005 19:50
Τοποθεσία: Παγκράτι - Αθήνα
Επικοινωνία:

Αντικατασταση λεξεων σε φορμα σε πραγματικο χρονο

Δημοσίευση από giannis17 » 07 Οκτ 2014 22:00

Είναι πιο σωστό να παίξεις με κλάσεις και να προσθέτεις αυτή τη κλάση σε όσα input θες να κάνει το "autocorrect"

πχ

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

<input type="text" class="autocorrect" name="title" value="">
και το jquery:

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

$&#40;'.autocorrect'&#41;.keyup&#40;function&#40;&#41; &#123;
    var value = $&#40;this&#41;.val&#40;&#41;;
    value = value.replace&#40;'&', 'and'&#41;;
    $&#40;this&#41;.val&#40;value&#41;;
&#125;&#41;; 
"There is only one problem with common sense; it’s not very common."
&#8211; Milt Bryce

pol2005
Δημοσιεύσεις: 58
Εγγραφή: 26 Δεκ 2008 20:50

Αντικατασταση λεξεων σε φορμα σε πραγματικο χρονο

Δημοσίευση από pol2005 » 08 Οκτ 2014 00:05

giannis17 έγραψε:Είναι πιο σωστό να παίξεις με κλάσεις και να προσθέτεις αυτή τη κλάση σε όσα input θες να κάνει το "autocorrect"

πχ

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

<input type="text" class="autocorrect" name="title" value="">
και το jquery:

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

$&#40;'.autocorrect'&#41;.keyup&#40;function&#40;&#41; &#123;
    var value = $&#40;this&#41;.val&#40;&#41;;
    value = value.replace&#40;'&', 'and'&#41;;
    $&#40;this&#41;.val&#40;value&#41;;
&#125;&#41;; 
Ο κωδικας ειναι λειτουργικος και παιζει μια χαρα.Βεβαια θελω να τον βαλω στο drupal και ακομα προσπαθω..αλλανομιζω θα τα καταφερω.Ευχαριστω!!

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

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

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