0
I have a problem with my ajax, I need to check on another page if a time is available. I select the consultant field and type the day, after that by clicking the button, it should bring a return whether it is free or busy, but it is not doing.
It goes down as it was and as I’m trying to do.
<a href="#" onClick="var myAjax = new Ajax.Updater('agenda_horario', '/php/clientes/carrega_horario_consultor.php?id_consultor='+document.forms[0].id_consultor.value+'&data_agendamento='+document.forms[0].data_agenda.value+'&id_franquia=<?=$id_franquia?>', {method: 'post', parameters: 'foo=bar'})" class="btn btn-confirma">Verificar horários ocupados</a>
I’m trying to do
function carregaHorario() {
var myAjax = new Ajax.Updater('agenda_horario', '/php/clientes/carrega_horario_consultor.php?id_consultor='+document.forms[0].id_consultor.value+'&data_agendamento='+document.forms[0].data_agenda.value+'&id_franquia=<?=$id_franquia?>',
{
type: 'POST',
dataType: 'json',
parameters: 'foo=bar'
})
}
Following error appears
Uncaught TypeError: Cannot read property 'value' of undefined
at HTMLAnchorElement.onclick (VM2462 a_controle_visitas1a.php:834)
I hope you can help me, thank you.
You shouldn’t call the function charge somewhere, like in the onclick of
button
??– LeAndrade
Exact, on onclick, just call the function
carregaHorario()
. And on the bug, it’s stating that you’re pulling the . value property of something that doesn’t exist. In its code this property presents twice, one linked to id_consultor and the other to data_agenda. Make sure both values are getting some value before they are called in ajax.– Máttheus Spoo
Whoa, whoa, thank you. that’s right, I’m using a button: <a href="#" onClick="loadHorario()" class="btn btn-confirms">Checkhor&aa;busy rivers</a> How could I receive this id_consultant and data_schedule ?
– João Vitor Batista