juninholiveira Posted November 14, 2011 Report Share Posted November 14, 2011 (edited) Galera meu problema é o segiunte, tenho uma tela para alteração e gostaria que todos campos fosse preenchidos automaticamente.. O Javascript faz a alteração dos campos atraves desta função abaixo <script language="javascript" type="text/javascript"> function alterarText(descricao,valor,tipo,imagem,informacoes){ //Setando os campos com os valores do produto para alteração document.form.descricao.value = descricao; document.form.valor.value = valor; document.form.tipo.value = tipo; document.form.imagem.value = imagem; document.form.ingredientes.value = informacoes; } </script>Ele seta os 2 primeiro(descricao e valor) que são campos textO campo tipo(combobox) imagem (file) e ingredientes(textarea) eu não consigo setar com esta função acima..Eu sou iniciante em javascript e já pesquisei de todo jeito e não encontrei uma resposta.. alguém pode me dar um help ? Obrigado desde já Edited November 21, 2011 by juninholiveira Quote Link to comment Share on other sites More sharing options...
0 fiote Posted November 15, 2011 Report Share Posted November 15, 2011 Combobox e textarea deveriam funcionar normalmente... mas campo file é impossível de alterar, por questões de segurança do próprio navegador.Você provavelmente está falando a tela de cadastro ser preenchida para que o usuário só mude o que quiser e quando der o submit o php/asp dar update em todos os campos. Infelizmente você terá que fazer isso a parte para o arquivo. Se estiver em branco, você simplesmente não atualiza. Se você queria que "em branco" significasse "retirar" o arquivo da base, então terá que fazer um botão/checkbox exclusivamente para isso. Quote Link to comment Share on other sites More sharing options...
0 juninholiveira Posted November 17, 2011 Author Report Share Posted November 17, 2011 Combobox e textarea deveriam funcionar normalmente... mas campo file é impossível de alterar, por questões de segurança do próprio navegador.Você provavelmente está falando a tela de cadastro ser preenchida para que o usuário só mude o que quiser e quando der o submit o php/asp dar update em todos os campos. Infelizmente você terá que fazer isso a parte para o arquivo. Se estiver em branco, você simplesmente não atualiza. Se você queria que "em branco" significasse "retirar" o arquivo da base, então terá que fazer um botão/checkbox exclusivamente para isso.Na verdade esta tela seria para alteração de dados.. Eu preencho primeiramente a tela com todos os dados já existentes e depois o usuario altera os dados e salva novamente no BD...Ainda estou tentando descobrir como fazer para setar o campo textarea, pois tambem não estou conseguindo... Mas mesmo assim muito obrigado por sua ajuda..Abraços Quote Link to comment Share on other sites More sharing options...
0 fiote Posted November 18, 2011 Report Share Posted November 18, 2011 (edited) Na verdade esta tela seria para alteração de dados...Foi isso que eu pensei/quis dizer, mas escrevi errado lol.Ainda estou tentando descobrir como fazer para setar o campo textarea, pois tambem não estou conseguindo..Aqui um exemplo:<input type='text' id='input' value='input' /> <textarea id='area'>textarea</textarea> <select id='select'> <option value='select'>select</option> <option value='de'>de tudo</option> </select> <input id='button' type='button' value='click aqui!' onclick='muda()' /> <script> function muda() { document.getElementById('input').value = 'mudei'; document.getElementById('area').value = 'o valor'; document.getElementById('select').value = 'de'; document.getElementById('button').value = 'lol'; } </script> Edited November 18, 2011 by fiote Quote Link to comment Share on other sites More sharing options...
0 juninholiveira Posted November 18, 2011 Author Report Share Posted November 18, 2011 É, eu tentei mas nem assim funcionou, não sei porque mas ele não esta nem reconhecendo o campo textarea, vou dar uma verficada noque esta ocorrendo e depois posto aquiAgora tenho um outro problema, vamos ver se voce tambem pode me ajudar, rsTenho uma função no javascript que quando o cara clicar em um botão ele dispara o evento onclick e setar uma label com um valor que estarei passando por parametro, mas tambem não estou conseguindo setar esta label...Como eu faço para setar a label ?Obrigado pelaa ajuda que voce esta me dando.. <body> <div style="display: none;" id="modal-from-dom" class="modal hide fade"> <div class="modal-header"> <a href="#" class="close">×</a> <h3>Detalhes</h3> </div> <div id="divDetalhes" class="modal-body"> <label id="labelDetalhes"></label><!-- Colocar aqui todos os detalhes atraves do javascript --> </div> </div> </body> Funcao Javascript $(function(){ $('#modal-from-dom').modal({ backdrop: true, keyboard: true }); $('#modalbutton').click(function(){ document.getElementById("labelDetalhes").innerHTML = "Alterou"; return false; }); }); Quote Link to comment Share on other sites More sharing options...
0 fiote Posted November 19, 2011 Report Share Posted November 19, 2011 jQuery? argh... lol. Mas ok, vamos lá.Ps: Não sei o que é esse "modal". Parece ser um plugin pra jQuery (?), mas aqui não consegui fazer funcionar, então tirei ele do código.<input type='button' value='click' style='padding:10px' id='modalbutton'/> <div style="display: block;" id="modal-from-dom" class="modal hide fade"> <div class="modal-header"> <a href="#" class="close">×</a> <h3>Detalhes</h3> </div> <div id="divDetalhes" class="modal-body"> <label id="labelDetalhes"></label><!-- Colocar aqui todos os detalhes atraves do javascript --> </div> </div> $(document).ready(function() { $('#modalbutton').click(function(){ document.getElementById("labelDetalhes").innerHTML = "Alterou"; return false; }); });Clique aqui pra ver o resultado: http://jsfiddle.net/Cm5vM/ Quote Link to comment Share on other sites More sharing options...
0 Willian Gustavo Veiga Posted November 21, 2011 Report Share Posted November 21, 2011 jQuery? argh... lol. Mas ok, vamos lá.Hehehe Quote Link to comment Share on other sites More sharing options...
0 juninholiveira Posted November 21, 2011 Author Report Share Posted November 21, 2011 Ps: Não sei o que é esse "modal". Parece ser um plugin pra jQuery (?), mas aqui não consegui fazer funcionar, então tirei ele do código.É, esse modal seria um plugin pro jquery.. mas porque do argh ? rsé que sou iniciante e achei bem legal os efeitos deste plugin por isso que estou utilizando elenão sei que que foi que eu fiz de errado, mas agora esta funcionando, rs..Obrigado Quote Link to comment Share on other sites More sharing options...
0 fiote Posted November 21, 2011 Report Share Posted November 21, 2011 "argh" porque eu não uso jQuery, e isso me atrapalha na hora de testar os scripts e tentar ajudar quem posta. Eu uso outro framework (mootools).Bem, que bom que funcionou. Se der, mude o título do tópico e adicione um "resolvido". Quote Link to comment Share on other sites More sharing options...
0 Willian Gustavo Veiga Posted November 22, 2011 Report Share Posted November 22, 2011 Eu prefiro plain JS mas, sabe como é esse mundo apressado :)Um abraço. Quote Link to comment Share on other sites More sharing options...
Question
juninholiveira
Galera meu problema é o segiunte, tenho uma tela para alteração e gostaria que todos campos fosse preenchidos automaticamente..
O Javascript faz a alteração dos campos atraves desta função abaixo
Ele seta os 2 primeiro(descricao e valor) que são campos text
O campo tipo(combobox) imagem (file) e ingredientes(textarea) eu não consigo setar com esta função acima..
Eu sou iniciante em javascript e já pesquisei de todo jeito e não encontrei uma resposta.. alguém pode me dar um help ?
Obrigado desde já
Edited by juninholiveiraLink to comment
Share on other sites
9 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.