Buongiorno raga, avrei bisogno di un aiuto in quanto non esperto di javascript e jquery.
Allora vorrei sapere da questa riga di codice, che prevede i due campi check in e check out per prenotare, e che sono obbligatori:
Ecco io vorrei invece che il campo #start_date (book_from) sia obbligatorio, mentre il campo #end date (book_to) non solo non sia obbligatorio, ma non deve proprio esserci. In parte ci sono riuscito nascondendolo con css e usando il tag code
e vorrei che la prenotazione funzionasse lo stesso, senza compilare il maledetto campo check out (end date).
Ed è proprio qui il problema, il campo non è più obbligatorio, non esce più il messaggio "Please fill the all fields", però dal momento in cui clicco per prenotare, mi esce il messaggio di attesa che precede quello della prenotazione avvenuta con successo. Il problema è che rimane così in attesa infinita e non avviene la prenotazione, invece se provo a compilare il campo check out, anche se non più obbligatorio, la prenotazione avviene con successo. Inoltre cliccando sul campo check in (start date) e compilandolo, mi porta automaticamente al campo check out da compilare, come se la funzione fosse comunque ancora obbligatoria.
Dov'è il problema, aiuto!!
Qui c'è il codice per intero, se serve modificare anche altre righe per togliere l'obbligatorietà del campo check out: http://testsitegenric.altervista.org/property.js
Grazie anticipatamente
Allora vorrei sapere da questa riga di codice, che prevede i due campi check in e check out per prenotare, e che sono obbligatori:
Codice:
function check_booking_form() {
var book_from, book_to;
book_from = $("#start_date").val();
book_to = $("#end_date").val();
if (book_from === '' || book_to === '') {
$('#booking_form_request_mess').empty().addClass(' book_not_available').show().append(property_vars.p lsfill);
return false;
} else {
return true;
}
}
Codice:
//book_to = $("#end_date").val();
Ed è proprio qui il problema, il campo non è più obbligatorio, non esce più il messaggio "Please fill the all fields", però dal momento in cui clicco per prenotare, mi esce il messaggio di attesa che precede quello della prenotazione avvenuta con successo. Il problema è che rimane così in attesa infinita e non avviene la prenotazione, invece se provo a compilare il campo check out, anche se non più obbligatorio, la prenotazione avviene con successo. Inoltre cliccando sul campo check in (start date) e compilandolo, mi porta automaticamente al campo check out da compilare, come se la funzione fosse comunque ancora obbligatoria.
Dov'è il problema, aiuto!!

Qui c'è il codice per intero, se serve modificare anche altre righe per togliere l'obbligatorietà del campo check out: http://testsitegenric.altervista.org/property.js
Grazie anticipatamente
Ultima modifica di un moderatore: