ckcesar 7 Denunciar post Postado Abril 16, 2014 Minha dúvida é o seguinte, quando faço uma consulta no meu banco mysql ele me retorna normal os itens, mais quero clicar no item e ele preencher um input, eu fiz aqui mais funciona assim, quando clico no item ele preenche o input, mais quando clico em outro item e apaga o primeiro e mostra so o segundo eu quero que mostre todos os itens que eu clicar em vários inputs no caso. Olha meu código: 1)- Na pagina php faço assim: <a href="#" onclick="mostrar('<?=$linha['cd_usuario']?>');"><?=$linha['nome']?></a> 2)- quando eu clico vem para outra pagina: function mostrar(text) { $('#text').val(text); } <form id="form" name="form" > <input id="text" name="text" /> </form> Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Abril 16, 2014 Esqueça códigos. O que você está tentando fazer? Compartilhar este post Link para o post Compartilhar em outros sites
ckcesar 7 Denunciar post Postado Abril 16, 2014 Lucas Guima, assim eu faço uma consulta no banco e retorna meus usuários, quando clicar no usuário ele deve preencher um input com seu código, mais conforme eu for clicando em outros usuários vai mostrando abaixo cada input com o seu código. Eu consegui mostrar só 1 código no input e quando clico em outro usuário ele so substitui. Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Abril 16, 2014 Um checkbox para cada usuário não seria mais simples? Compartilhar este post Link para o post Compartilhar em outros sites
ckcesar 7 Denunciar post Postado Abril 16, 2014 Hum pode ser mais eu não consigo acertar na hora do input receber os códigos sabe, em vou te mostrar o código é pequeno. <?php session_start(); header("Content-Type: text/html; charset=ISO-8859-1", true); require '../conexao.php'; if(($_GET['op'] == '0')){ $sub = "select a.cd_foto, a.cd_usuario, a.foto, a.tipo, b.nome, b.sobrenome, b.cd_usuario, b.cd_usuario AS usu from perfil_foto a inner join usuario b on b.cd_usuario = a.cd_usuario where concat(b.nome,' ',b.sobrenome) like '%" . $_GET['pesquisar'] . "%'"; } $sub_resul = mysql_query($sub); while($linha = mysql_fetch_array($sub_resul)): $cd_slide = $linha['0']; $usuario = $linha['cd_usuario']; ?> <div id="janela"> <p><? echo "<img src='../req/list/visualiza.php?cd_foto=$cd_slide' height='30px' width='30px' >"; ?> <input type="checkbox" onclick="mostrar('<?=$usuario?>');"/><?=$linha['nome']?></p> </div> <? endwhile; ?> <script> function mostrar(text,text2) { $('#text').val(text); } </script> <div> <form id="form" name="form" > <input id="text" /> </form> </div> Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Abril 16, 2014 Com checkbox você não precisa dessa gambiarrae. Cada checkbox selecionado vai ter o código do respectivo usuário, então você tem os códigos dos usuários selecionados. Compartilhar este post Link para o post Compartilhar em outros sites
ckcesar 7 Denunciar post Postado Abril 16, 2014 Mais eu preciso que preencher os inputs senão não vai dar certo. Estou tentando fazer assim uma busca no banco por um input e ao escrever o nome do usuário ele já mostra o nome na div e assim que clicado no nome ele fica arquivado ja no input. Exemplo como se eu fosse mandar uma arquivo pra vc e pra outras pessoas tbm. Estou tentando fazer assim uma busca no banco por um input e ao escrever o nome do usuário ele já mostra o nome na div e assim que clicado no nome ele fica arquivado ja no input. Exemplo como se eu fosse mandar uma arquivo pra vc e pra outras Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Abril 16, 2014 [...] assim que clicado no nome ele fica arquivado ja no input. Pra quê? Compartilhar este post Link para o post Compartilhar em outros sites
ckcesar 7 Denunciar post Postado Abril 16, 2014 Então se eu clicar ele fica, mais assim só consigo mandar para uma pessoas e eu preciso mandar para no minimo umas 10 pessoas, tipo mandar e-mail Compartilhar este post Link para o post Compartilhar em outros sites
William Avelar 15 Denunciar post Postado Abril 16, 2014 Amigo pelo que eu entendi você precisa dele assim? <div id="janela"> <p><?php echo "<img src='../req/list/visualiza.php?cd_foto=$cd_slide' height='30px' width='30px' >"; ?> <input type="checkbox" id="teste" value="'<?=$usuario?>'" /><?=$linha['nome']?></p> </div> <?php endwhile; ?> <div> <form id="form" name="form" > </form> </div> <script> ( function( $ ) { $( function() { $( '#teste' ).one( 'change', ( function() { var text = $(this).val(); var input = "<input value='"+text+"'>"; $(input).appendTo("#form"); } ) ); } ); } ) ( jQuery ); </script> Compartilhar este post Link para o post Compartilhar em outros sites
ckcesar 7 Denunciar post Postado Abril 16, 2014 William Avelar é quase isso, mais para cada usuário que eu selecionar ele mostrar o código dentro do input, se eu selecionar 3 usuário deve mostrar para mim 3 inputs com cada código do usuário. Compartilhar este post Link para o post Compartilhar em outros sites
William Avelar 15 Denunciar post Postado Abril 16, 2014 verdade, é so alterar pra assim $( '#teste' ).change( function() { var text = $(this).val(); var input = "<input value='"+text+"'>"; $(input).appendTo("#form"); $(this).unbind('change'); } ); Compartilhar este post Link para o post Compartilhar em outros sites
ckcesar 7 Denunciar post Postado Abril 16, 2014 Quando eu seleciona um usuário o input preenche, mais quando eu selecionar mais um usuário o primeiro input não pode sumir e assim ele esta sumindo, imagina como se eu fosse mandar um e-mail eu vou selecionar vários usuário para encaminhar. estou vendo tbm alguns exemplos na net mais esta complicado. Compartilhar este post Link para o post Compartilhar em outros sites
William Avelar 15 Denunciar post Postado Abril 16, 2014 mas é para fazer isso mesmo, cada vez que aperta ele adiciona um input, mas n retira o anterior, e se aperta mais de uma vez n ira adicionar mais pq o unbind ira retirar a propriedade dele para entrar na função Compartilhar este post Link para o post Compartilhar em outros sites
ckcesar 7 Denunciar post Postado Abril 16, 2014 Mais da a consulta fica vazia assim, olha fiz um pouco diferente do seu, mais agora ele grava todos os usuários em um único input. Ta pagina php: <div id="janela"> <p><?php echo "<img src='../req/list/visualiza.php?cd_foto=$cd_slide' height='30px' width='30px' >"; ?> <a href="#" onclick="mostrar('<?=$usuario?>')" ><?=$linha['nome']?></a></p> <?php endwhile; ?> </div> Agora na pagina index que vai receber os valores: <div> <form id="form" name="form" > <input id="text" /> </form> </div> <script> function mostrar(text) { $('#text').val( $('#text').val() + text ); } </script> Compartilhar este post Link para o post Compartilhar em outros sites
ckcesar 7 Denunciar post Postado Abril 17, 2014 William Avelar estou quase conseguindo fazer a consulta, agora a cada usuário que eu clico chama um input mais o complicado que os inputs vem vazios. Olha como eu fiz: na pagina index.php: <div id="exer2" style="height:auto;width:auto;"> </div> <script> function mostrar() { var nome = document.getElementsByName('nomes'); var i; var aux = nome.length; var conc = ""; for(i=0;i< aux ;i++){ conc += "<input type='text' name='nomes' value='"+nome.value+"' /><br/>" } conc += "<input type='text' name='nomes' value='' /><br/>" document.getElementById('exer2').innerHTML = conc; } </script> agora na pagina onde gero a consulta: <div id="janela"> <p><?php echo "<img src='../req/list/visualiza.php?cd_foto=$cd_slide' height='30px' width='30px' >"; ?> <a href="#" onclick="mostrar('<?=$usuario?>,')" ><?=$linha['nome']?></a></p> <?php endwhile; ?> </div> Compartilhar este post Link para o post Compartilhar em outros sites