-
Total de itens
2 -
Registro em
-
Última visita
Sobre Yago Felix
Yago Felix's Achievements
0
Reputação
-
Yago Felix alterou sua foto pessoal
-
Como adicionar um evento específico nos campos de um formulário HTML.
pergunta respondeu ao Flaviaac de Yago Felix em HTML, XHTML, CSS
Tenho esse aqui de um projeto que eu fiz uma vez que ao selecionar o procedimento pelo select ele já aparece o codigo automaticamente ou se eu digitar o codigo ele aparece o procedimento. então você ajusta para o seu codigo CODIGO HTML <div class="col-2"> <label class="form-label text-label">CÓDIGO:</label> <input onclick="" type="text" name="proced_codigo" class="form-control" placeholder="" aria-label="Last name"> </div> <div class="col-6"> <label class="form-label text-label">PROCEDIMENTOS:</label> <select class="form-select" name="proced_nome" id="proced_nome"> <option selected></option> <?php $result_estabele = "SELECT * FROM procedimentos"; $resultado_estabele = mysqli_query($conn, $result_estabele); while($row_estabele = mysqli_fetch_assoc($resultado_estabele)){ ?> <option value="<?php echo $row_estabele['proced_nome']; ?>"><?php echo $row_estabele['proced_nome']; ?></option> <?php } ?> </select> </div> CODIGO JAVA SCRIPT $(document).ready(function(){ $("input[name='proced_codigo']").blur(function(){ var $proced_nome = $("select[name='proced_nome']"); var $proced_instru = $("input[name='proced_instru']"); $.getJSON('../functions/function.php',{ procedimento: $(this).val() }, function(json){ $proced_nome.val(json.proced_nome); $proced_instru.val(json.proced_instru); }); }); }); $(document).ready(function(){ $("select[name='proced_nome']").blur(function(){ var $proced_codigo = $("input[name='proced_codigo']"); var $proced_instru = $("input[name='proced_instru']"); $.getJSON('../functions/function.php',{ procedimento1: $(this).val() }, function(json){ $proced_codigo.val(json.proced_codigo); $proced_instru.val(json.proced_instru); }); }); }); CODIGO PHP // /* ------------------------------------------------------------------------------------------------------------------------------------------------ */ // /* -----------------------------------------------------------PESQUISAR PROCEDIMENTOS-------------------------------------------------------------- */ // /* ------------------------------------------------------------------------------------------------------------------------------------------------ */ function procedimento($proced_codigo, $conn){ $result_proced = "SELECT * FROM procedimentos WHERE proced_codigo = '$proced_codigo'"; $resultado_proced = mysqli_query($conn, $result_proced); if($resultado_proced->num_rows){ $row_proced = mysqli_fetch_assoc($resultado_proced); $valores['proced_nome'] = $row_proced['proced_nome']; $valores['proced_instru'] = $row_proced['proced_instru']; }else{ $valores['proced_nome'] = 'Procedimento Não Encontrado'; } return json_encode($valores); } if(isset($_GET['procedimento'])){ echo procedimento($_GET['procedimento'], $conn); } function procedimento1($proced_nome, $conn){ $result_proced = "SELECT * FROM procedimentos WHERE proced_nome = '$proced_nome'"; $resultado_proced = mysqli_query($conn, $result_proced); if($resultado_proced->num_rows){ $row_proced = mysqli_fetch_assoc($resultado_proced); $valores['proced_codigo'] = $row_proced['proced_codigo']; $valores['proced_instru'] = $row_proced['proced_instru']; }else{ $valores['proced_codigo'] = 'Codigo Não Encontrado'; } return json_encode($valores); } if(isset($_GET['procedimento1'])){ echo procedimento1($_GET['procedimento1'], $conn); } -
Iniciei recentemente na programação e estou criando formulários para treinar. e criando esse formulário resolvi treinar pegando dados do banco de dados e criando automaticamente as div de categoria e separar por subcategoria caso aja e cada descrição fica em sua categoria com seu input type="checkbox" e span com o nome da descrição. mas sempre que eu clico nos span com o nome da descrição de um especifico checkbox ele seleciona o primeiro input daquela categoria. mas se eu selecionar um checkbox ele esta pegando a informação certa mas o span só seleciona o primeiro checkbox. seque abaixo o codigo e imagem em anexo. <?php $result_categoria = "SELECT * FROM categoria"; $resultado_categoria = mysqli_query($conn, $result_categoria); while($row_categoria = mysqli_fetch_assoc($resultado_categoria)){?> <div class="row" > <p class="col-12 bar-divisao bar-divisao-p" value="<?php echo $row_categoria['idcategoria'];?>" class="bar-divisao-p"><?php echo $row_categoria['categoria_nomes'];?> </p> <div class=""> <?php $id = $row_categoria['idcategoria']; $sql = "SELECT * FROM categorias_sub WHERE categoria_idcategoria = $id"; $query = mysqli_query($conn, $sql); while($row_sub_categoria = mysqli_fetch_array($query)){?> <div> <label name="" value="<?php echo $row_sub_categoria['idsub_categorias'];?>"> <?php echo $row_sub_categoria['sub_categorias_nome'];?> <div class="form-check-inline"> <?php $id = $row_categoria['idcategoria']; $id_sub = $row_sub_categoria['idsub_categorias']; $sql_desc = "SELECT * FROM categoria_desc WHERE (categoria_idcategoria = $id) AND (idsub_categorias = $id_sub)"; $desc_categorias = mysqli_query($conn,$sql_desc); while($row_desc = mysqli_fetch_array($desc_categorias)){?> <input class="form-check-input" name="sinto_clinic[]" type="checkbox" value="<?php echo $row_desc['iddesc_categoria'];?>"> <span class="form-check-label" for=""value="<?php echo $row_desc['iddesc_categoria'];?>"> <?php echo $row_desc['desc_categoria_nome'];?> </span> <?php } ?> </div> </label> </div> <?php } ?> </div> </div> <?php } ?>