Clear Input Field

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

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

Απάντηση
andreaskor
Δημοσιεύσεις: 199
Εγγραφή: 03 Μάιος 2007 14:28
Επικοινωνία:

Clear Input Field

Δημοσίευση από andreaskor » 20 Ιαν 2010 23:34

Καλησπέρα και πάλι! Θα ήθελα μια μικρή βοήθεια με μία φόρμα!

Έχω ορίσει στην φόρμα ενα value αρχικό π.χ. Όνομα. και έχω βάλει onClick="javascript:clearField(this.id)"

Το οποίο τρέχει αυτή την συναρτηση:

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

function clearField(id){
	document.getElementById(id).value="";
}
Αδειάζει κανονικά το περιεχόμενο του πεδίου έτσι ώστε να γράψεις. ΑΛΛΑ θέλω εάν κάποιος δεν γράψει κάτι, όταν κάνει click έξω απο το πεδίο να ξαναπάρει την τιμή Όνομα!

Πώς θα το πετύχω? Ευχαριστώ!

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Clear Input Field

Δημοσίευση από dimsis » 20 Ιαν 2010 23:35

onblur στο πεδίο σου εκτέλεσε function που δίνει την τιμή που θέλεις.

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Clear Input Field

Δημοσίευση από greekbytes » 21 Ιαν 2010 16:12

Όπως το λέει ο dimsis μόνο που άλλαξε και το onclick σε onfocus ;)
Δηλαδή

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

 onblur="if(this.value=='') this.value='Όνομα';" onfocus="if(this.value=='Όνομα') this.value='';"

andreaskor
Δημοσιεύσεις: 199
Εγγραφή: 03 Μάιος 2007 14:28
Επικοινωνία:

Clear Input Field

Δημοσίευση από andreaskor » 21 Ιαν 2010 18:01

Eυχαριστώ!! Δουλεύει κανονικά!! Αλλά ενώ λέει όνομα την πρώτη φορά, όταν κάνω click για να ξαναγεμήσει βγάζει κινέζικα...:P
Καλώ την συνάρτηση μου έτσι

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

<script type="text/javascript" src="inc/js/clearfield.js" language="javascript"></script>
και τα meta είναι

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

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-7" />


Απάντηση

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

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

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