Η νέα δυνατότητα “JS Events στα Πεδία” σας επιτρέπει να προσθέτετε δυναμική συμπεριφορά στα πεδία κάθε φόρμας, χωρίς να γράψετε δικό σας JavaScript εκτός αν το θέλετε. Με λίγα κλικ μπορείτε να:
change (όταν αλλάζει η τιμή)click, focus, blur, keyup κλπ.showField ή hideFieldsetValue (π.χ. phone:6999999999)toggleFieldenableField, disableFieldfocusField, scrollToFieldvalidateField, resetFieldshowMessage (γράφετε το μήνυμα)runWebhook (π.χ. https://example.com/api|POST)showField, συμπληρώστε το name του πεδίου που θέλετε να εμφανίζεται.| Action | Τι κάνει | Τι βάζω στο “Παράμετρο” (param) | Παράδειγμα |
|---|---|---|---|
| showField | Εμφανίζει πεδίο | Το name του πεδίου που θέλεις να εμφανίζεται | address |
| hideField | Αποκρύπτει πεδίο | Το name του πεδίου που θέλεις να κρυφτεί | address |
| toggleField | Εναλλάσσει ορατότητα πεδίου | Το name του πεδίου | phone |
| enableField | Ενεργοποιεί πεδίο (αφαιρεί disabled) | Το name του πεδίου | company_name |
| disableField | Απενεργοποιεί πεδίο (κάνει disabled) | Το name του πεδίου | company_name |
| setValue | Ορίζει τιμή σε άλλο πεδίο | name:τιμή (χωρίς κενά) | email:info@example.com |
| focusField | Κάνει focus σε πεδίο | Το name του πεδίου | vat_number |
| validateField | Ελέγχει αν πεδίο είναι συμπληρωμένο (βάζει κόκκινο outline αν δεν είναι) | Το name του πεδίου | email |
| resetField | Καθαρίζει την τιμή του πεδίου | Το name του πεδίου | phone |
| scrollToField | Κάνει scroll και focus σε πεδίο | Το name του πεδίου | address |
| showMessage | Εμφανίζει popup μήνυμα (alert) | Το κείμενο που θες να εμφανιστεί | Συμπληρώστε το ΑΦΜ! |
| runWebhook | Στέλνει AJAX (API) κλήση όταν εκτελείται το event | url ή url|METHOD (method = GET ή POST) |
https://example.com/api/checkή https://example.com/api/check|POST |
| - Custom JS - | Εκτελεί δικό σας JavaScript code | Γράφετε ό,τι θέλετε (function body) | alert('Value: '+this.value); |
Σημείωση: Για actions που χρειάζονται όνομα πεδίου, βάζετε ακριβώς το name του πεδίου στόχου (φαίνεται στις ρυθμίσεις κάθε πεδίου).
Για setValue χρησιμοποιείτε σύνταξη όνομα:τιμή (χωρίς κενά).
Για runWebhook μπορείτε να ορίσετε και μέθοδο (GET ή POST).
Στα custom JS, η μεταβλητή this δείχνει πάντα στο input που πυροδότησε το event.
Έχω επιπλέον στοιχεία τσεκαριστεί (change + showField + address_details), το πεδίο address_details θα εμφανιστεί.focus στο πεδίο email, βάλτε setValue με param note:Παρακαλώ συμπληρώστε το email σας για να προσθέσει μήνυμα στο πεδίο note.paste / Action: showMessage / Param: Μην κάνετε paste, πληκτρολογήστε το χειροκίνητα!alert('Το value είναι: ' + this.value);change / Action: runWebhook / Param: https://myapi.gr/api/check|POSTthis (π.χ. this.value).Τα actions τρέχουν σε όλα τα instances του πεδίου (π.χ. repeaters);
Ναι, το script επιλέγει όλα τα πεδία με το ίδιο name. Για ξεχωριστή λογική, χρησιμοποιήστε Custom JS.
Μπορώ να προσθέσω πολλαπλά actions σε ένα event;
Ναι! Προσθέστε πολλά events (ίδιο type) με διαφορετικά actions.
Τι γίνεται αν βάλω λάθος όνομα πεδίου ή δεν υπάρχει;
Δεν θα εκτελεστεί το action — ελέγξτε πάντα τα names.
Τα JS Events δίνουν unlimited flexibility και αυτοματοποίηση στη φόρμα σας, χωρίς development! Αν έχετε απορίες, επικοινωνήστε με το support.
με τον πιο έξυπνο drag & drop builder
ΔΕΣ ΤΑ ΠΑΚΕΤΑ