In una pagina ASP vorrei consentire all'utente di
1) digitare il codice di un record (form + input)
2) verificare che il codice esista nella tabella di database
3) caricare una pagina con i dati del record trovato oppure ...
4) ... emettere errore (record inesistente)
La form usa JQuery Validator;
All'input è associata una regola di tipo "remote:" che deve verificare l'esistenza del record in tabella; la regola richiama un file asp contenente il codice per accesso db e verifiche
Aggiungo il codice che ho usato per impostare il Validator; tralascio altro codice, non importante; la form contiene il solo campo per l'input del codice record.
codice:// FORM VALIDATION Search -----------------------------------// var validator_search = $("#f_pcr_detail_search").validate({ onkeyup: false, onfocusout: false, focusCleanup: true, errorClass: 'input_error', highlight: function(element, errorClass) { $(element).addClass(errorClass); }, rules: { pcr_detail_search_number: { required: true, remote: { type: "POST", url: "test.asp", success: function(msg) { if (msg != "") { return true; } }, error: function(msg) { if (msg == "") { return false; } } } } }, messages: { pcr_detail_search_number: { required: "Required field", remote: "The typed Number does'nt exists" } } });
Chiedo:
a) è corretta l'impostazione "validator_search" ?
b) in che modo il file "test.asp" deve restituire la risposta? Con response.write o come?
Al momento non ottengo alcun risultato; non si verificano errori e il file test.asp usa response.write per ritornare un valore.
Potete aiutarmi? Ne ho bisogno con urgenza. GRAZIE.

Rispondi quotando