Ir para conteúdo
Fórum Script Brasil
  • 0

[RESOLVIDO] Alterar Valor campo File


juninholiveira

Pergunta

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 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á

Editado por juninholiveira
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0
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

Link para o comentário
Compartilhar em outros sites

  • 0
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>

Editado por fiote
Link para o comentário
Compartilhar em outros sites

  • 0

É, 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 aqui

Agora tenho um outro problema, vamos ver se voce tambem pode me ajudar, rs

Tenho 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;
        });
    });

Link para o comentário
Compartilhar em outros sites

  • 0

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/

Link para o comentário
Compartilhar em outros sites

  • 0
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 ele

não sei que que foi que eu fiz de errado, mas agora esta funcionando, rs..

Obrigado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...