Pesquisar na Comunidade
Mostrando resultados para as tags ''campos.''.
Encontrado 1 registro
-
Bom dia pessoal, Tentei de tudo e realmente não sei fazer isso. Trabalho em uma ONG e por termos um orçamento reduzido, não podemos pagar um especialista em programação para nos ajudar com isso. Programo pouca coisam porém não sei quase nada de javascript... Temos um formulário para cadastrar pacientes que fica nesse link: http://www.abrale.org.br/registrar Ele foi desenvolvido na plataforma do site que é Sinfony, eu consigo alterar as opção pelo Banco de dados e alterar a descrição pelo codigo PHP dele, porém precisamos que alguns campos estejam disponíveis apenas se marcar uma opção. O problema é que essas opção ficam no banco de dados, e não sei como fazer um codigo javascript que faça tal função. Segue o codigo inteiro da página do form: <?php echo $form->renderHiddenFields(false) ?> <?php echo $form->renderGlobalErrors() ?> <fieldset> <legend><?php echo __('Dados pessoais') ?></legend> <?php echo $form['nome']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['email']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['cpf']->renderRow(array('class' => "text")) ?> <label><strong><?php echo __('Telefones') ?>:</strong></label><br /><br /> <?php echo $form['telefone_res']->renderRow(array('class' => "text")) ?> <?php echo $form['telefone_cel']->renderRow(array('class' => "text")) ?> <br /> <?php echo $form['sexo']->renderRow() ?> <?php echo $form['estado_civil']->renderRow() ?> <?php echo $form['nascimento']->renderRow() ?> </fieldset> <fieldset> <legend><?php echo __('Endereço') ?></legend> <?php echo $form['endereco']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['numero']->renderRow(array('class' => "text", 'size' => "10")) ?> <?php echo $form['complemento']->renderRow(array('class' => "text")) ?> <?php echo $form['bairro']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['cidade']->renderRow(array('class' => "text", 'size' => "30")) ?> <?php echo $form['estado']->renderRow(array('class' => "text")) ?> <?php echo $form['cep']->renderRow(array('class' => "text")) ?> </fieldset> <fieldset> <legend><?php echo __('Dados para ABRALE') ?></legend> <?php echo $form['sfGuardUser']['groups_list']->renderRow() ?> </fieldset> <fieldset> <legend><?php echo __('Você é paciente ou cuidador? Então preencha também aqui abaixo!') ?></legend> <?php echo $form['cuidador']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['cuidador_sexo']->renderRow() ?> <?php echo $form['cuidador_tipo']->renderRow() ?> <?php echo $form['cuidador_tipo_outro']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['doenca']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['data_diagnostico']->renderRow() ?> <?php echo $form['centro']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['cuidador_medico']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['medicamentos']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['situacao']->renderRow() ?> <?php echo $form['tratamento']->renderRow() ?> <?php echo $form['transplante_medula']->renderRow() ?> <?php echo $form['cobertura_tratamento']->renderRow() ?> </fieldset> <fieldset> <legend><?php echo __('Você é médico ou prof. da saúde? Então preencha também aqui abaixo!') ?></legend> <?php echo $form['medico_centro']->renderRow(array('class' => "text", 'size' => "60")) ?> <?php echo $form['medico_especialidade']->renderRow(array('class' => "text")) ?> <?php echo $form['medico_onco']->renderRow() ?> <?php echo $form['medico_registro']->renderRow(array('class' => "text", 'size' => "60")) ?> </fieldset> <fieldset> <legend><?php echo __('Observação') ?></legend> <?php echo $form['observacao']->renderRow(array('cols' => 60)) ?> </fieldset> <fieldset> <?php echo $form['sfGuardUser']->renderHiddenFields() ?> <legend><?php echo __('Dados de acesso ao site') ?></legend> <?php echo $form['sfGuardUser']['username']->renderRow(array('class' => "text", 'size' => "30")) ?> <?php echo $form['sfGuardUser']['password']->renderRow(array('class' => "text", 'size' => "30")) ?> <?php echo $form['sfGuardUser']['password_again']->renderRow(array('class' => "text", 'size' => "30")) ?> </fieldset> O que preciso é que na parte do site que aparece: Quando a pessoa marcar que é Cuidador ou Paciente, aparecer somente os campos que já estão lá para ele preencher. Se ele marcar que é médico, deve apenas aparecer os campos de médico E etc... Entendo que posso fazer uma div nesses campos e jogar num javascript... Porém não sei nem por onde começar com esse codigo javascript. Fico no aguardo, e agradeço desde já pela atenção.