Cum pot genera noi câmpuri de text pe baza unei valori de câmp opțiune selectată?

Se pare că chiar trebuie să folosiți o buclă pentru a scoate numărul de câmpuri pe care le solicitați.

De exemplu:

Aveți un formular care să le solicite utilizatorului cantitatea de câmpuri de care au nevoie

form.php

Number of fields required:

category_form.php

if(isset($_GET[‘submit’]) && isset($_GET[‘num_cat’])){ $num_of_fields = $_GET[‘num_cat’]; //WARNING: Requires validation/sanitisation echo ‘

‘; for($i=1; $i<=$num_of_fields; $i++){ echo '‘; } echo ‘‘; echo ‘

‘; }

Totuși, acest lucru ar fi mult mai ușor dacă ați utiliza jQuery pentru a actualiza dinamic cantitatea de câmpuri, deoarece aceasta ar elimina necesitatea de a reîmprospăta pagina. Puteți face acest lucru folosind codul de mai jos.

index.html

Number of fields required:

Acesta va fi apoi actualizat pe loc în loc să trebuiască să reîncărcați o pagină PHP de fiecare dată pentru a genera câmpurile.

Evident, va trebui să adăugați codul CSS, dar să nu faceți asta pentru dvs.;).

P.S. În loc să utilizați .keyup, este posibil să doriți să utilizați .change în schimb …

Source

Leave a Reply

Your email address will not be published. Required fields are marked *