Eu estou fazendo um formulário, e não encontrei nada parecido nas pesquisas que fiz.
Eu tenho o código http://jsfiddle.net/rubensoul/xdmz35oy/3/ estou conseguindo popular eles normalmente,
Ao selecionar uma data ele popula a região, ao popular a região popula um profissional, e ao popular o profissional, ele popula o horário.
No entanto, preciso que selecionar um checkbox de 'tipo de exame complementar', ele traga informação do JSON de profissional e também de checkbox para o select de horário. O que eu preciso é criar uma array que tenha os dois ids, tanto profissional quanto checkbox, em horário.
eu preciso então, que os 2 parametros (profissional e (tipo de exame) fossem enviados para a mesma array, e voltasse para o select (horarios) estou usando um switch case de json
Tenho que passar o parâmetro de checkbox e ele interagir com o array de profissional, e atualizar o horario, é basicamente isso
<?php
header('Content-type: text/json'); $retorno = array();
switch($_POST['profissional']) { case '21': //
$retorno = array( 0 => "Selecione um horário",
41 => "18h30",
);
break; case '24': //
$retorno = array( 0 => "Selecione um horário",
42 => "18h50",
);
break;
case '27': //
$retorno = array( 0 => "Selecione um horário",
43 => "20h30",
);
break; case '30': //
$retorno = array( 0 => "Selecione um horário",
44 => "20h00",
);
break;
case '33': //
$retorno = array( 0 => "Selecione um horário",
45 => "22h45",
);
break;
case '35': //
$retorno = array( 0 => "Selecione um horário",
46 => "22h00",
);
break; }
echo json_encode($retorno);
?>
// chamada para checkbox
<?php
header('Content-type: text/json');
$retorno = array();
switch($_POST['inlineCheckbox1'])
{
case 'option1': // regiao 1
$retorno = array(
0 => "Selecione um horário (checkbox)",
91 => "18h30",
95 => "19h30",
);
break;
case 'option2': // regiao 2
$retorno = array(
0 => "Selecione um horário (checkbox)",
92 => "18h50",
99 => "22h50",
);
break;
case 'option3': // regiao 2
$retorno = array(
0 => "Selecione um horário (checkbox)",
93 => "20h30",
97 => "22h30",
);
break;
}
echo json_encode($retorno);
?>
Como posso fazer essa mudança no array para receber os 2 paramêtros?
Será que alguém pode me ajudar? Desde já agradeço.
data: {inlineCheckbox1: $("#inlineCheckbox1").val()},
mas não vejo no PHP onde estás a usar esseinlineCheckbox1
.