Η νέα δυνατότητα “JS Events στα Πεδία” σας επιτρέπει να προσθέτετε δυναμική συμπεριφορά στα πεδία κάθε φόρμας, χωρίς να γράψετε δικό σας JavaScript εκτός αν το θέλετε. Με λίγα κλικ μπορείτε να:
change
(όταν αλλάζει η τιμή)click
, focus
, blur
, keyup
κλπ.showField
ή hideField
setValue
(π.χ. phone:6999999999
)toggleField
enableField
, disableField
focusField
, scrollToField
validateField
, resetField
showMessage
(γράφετε το μήνυμα)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|POST
this
(π.χ. 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
ΔΕΣ ΤΑ ΠΑΚΕΤΑ