Sto usando il plugin jquery validate per convalidare il mio modulo. Vorrei collegare più coppie di campi in modo tale che se un campo ha un valore, l'altro deve anche avere un valore. Essenzialmente entrambi i campi (entrambi input di testo) devono avere entrambi un valore o entrambi non hanno un valore. Qualcuno è a conoscenza di un buon modo per realizzare questo?jquery validate plugin richiede un campo se un altro campo ha un valore e viceversa
risposta
se si guarda il codice di esempio della sezione "regole" nello documentation page, esiste un campo depends
che è possibile impostare.
qualcosa di simile alla seguente (questa è proprio la mia testa, non testato):
...
secondInput: {
required: function(element){
return $("#firstInput").val()!="";
}
}
....
Speravo in qualcosa che non richiedesse una descrizione così dettagliata per ogni campo, ma sembrerebbe che questa fosse l'unica opzione. Ho finito con qualcosa di simile ma non sto usando il campo dipende, solo richiesto e sembra funzionare. – zaq
Solo per chiarezza questo è quello che ho finito per fare in base alla risposta del Erico:
firstInput: {
required: function(element){
return $("#secondInput").val().length > 0;
}
},
secondInput: {
required: function(element){
return $("#firstInput").val().length > 0;
}
}
Ogni l'input ora dipende dall'altro e sarà richiesto solo se l'altro ha un valore.
- 1. jquery validate - valido se il campo nascosto ha un valore
- 2. Rails - Come convalidare un campo solo se un altro campo ha un determinato valore?
- 3. Validate campo Jeditable
- 4. jQuery - disabilita il campo di input in base ad un altro campo selezionato valore
- 5. jquery forma validate plugin: campo 1 non uguale a campo 2
- 6. Fai un campo unico a seconda un altro campo
- 7. Passaggio di un campo a un altro
- 8. Creazione di un campo "altro"
- 9. MySQL come un altro campo
- 10. Come riassumere un campo in base a un altro valore di campo?
- 11. Rails: come utilizzare before_save per modificare un valore di campo basato su un altro campo?
- 12. Schema XML (XSD) - se un elemento ha un valore specifico, deve essere presente un altro elemento e viceversa
- 13. jQuery - posso convalidare un campo disabilitato?
- 14. Valore campo modulo Jquery
- 15. MongoDB selezionare tutti i gruppi di campi da un campo e ordinare da un altro campo
- 16. Espressione SSRS sostituire NULL con un altro valore di campo
- 17. AWK/BASH: come abbinare un campo in un file da un campo in un altro?
- 18. Come si imposta il valore del campo predefinito sul valore di un altro campo in un modello Django?
- 19. Validate Nome Campo In javascript
- 20. (Hibernate) java.sql.SQLException: Il campo 'xxxx' non ha un valore predefinito
- 21. JSON Schema condizionale: il campo è obbligatorio in base al valore di un altro campo
- 22. un campo magento adminhtml può dipendere da più di un campo o valore?
- 23. campo Aggiornamento con il valore di un altro campo nel documento
- 24. aumentare/diminuire il valore di un campo utilizzando jQuery
- 25. come convalidare la presenza di un campo solo se un altro campo è stato modificato nelle guide?
- 26. Verifica se è richiesto un campo di input usando jQuery
- 27. copiare un campo di tavolo in un altro campo nella stessa tabella
- 28. Errore: campo ha un tipo incompleto
- 29. La struct hostent ha un campo "h_addr"?
- 30. jQuery Plugin Convalida - Convalida Campo nascosto per nome
Quale plug-in, con quale codice stai lavorando? –
È il jQuery Validation Plugin 1.9.0 – zaq
Senza codice è difficile dire, perché non combinare i due valori in uno (quello nascosto) che viene elaborato nella convalida? –