Jump to content
Sign in to follow this  
William36

Atribuir value no input com document.getElementById

Recommended Posts

Pessoal preciso de ajuda para atribuir value para o input do formulario.

Está funcionando os valores, esta setando para o input,

porem ele não gera no html a tag value="mensagem"

e preciso pq é um formulário de editar registro e como não gera e clico no botão para editar ele salva os campos em branco.

 

Código:

document.getElementById('id').value = 'teste';

 

input

 

<input type="text" ng-model="updatecategoria.id" name="id" id="id" class="form-control ng-valid ng-dirty" placeholder="Digite a categoria">

 

 

Share this post


Link to post
Share on other sites

Seu input não tem o value, por isso não coloca... adicione o value mesmo que seja vazio (value ="") para ele saber onde alterar...

poderia também inserir por js o value assim:

document.getElementById('id').setAttribute('value', 'teste');

pois ele ja cria o value e ja define o valor dele.

Share this post


Link to post
Share on other sites

Seu input não tem o value, por isso não coloca... adicione o value mesmo que seja vazio (value ="") para ele saber onde alterar...

 

poderia também inserir por js o value assim:

 

document.getElementById('id').setAttribute('value', 'teste');

pois ele ja cria o value e ja define o valor dele.

 

^ E caso não funcionar assim em todos navegadores, use replace(), exemplo:

document.getElementById('container-do-elemento').innerHTML=document.getElementById('container-do-elemento').innerHTML.replace('/>',' value="valor"/>');
  • +1 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By 11closed
      Olá estou usando a ferramenta de tradução do google em meu site, e estou com uma duvida referente as alteração HTML que o site sofre ao traduzir o site.
       
      gostaria de saber se após a tradução do google ou qualquer outro tradutor de navegadores, eles altera algum value, name, class ...etc essas tags que podem estar sendo usadas via POST, GET..etc
       
      Por exemplo> no select option se caso um determinado option do meu site ser assim "<select name="cor"> <option value="black">Preto</option>..." e após traduzir para PT BR "<select name="cor"><option value="Preto">Preto</option>..." e ao enviar via $POST, a codificação do php vai verificar  se (cor = black) e não se (cor = preto) < dessa forma ocasionaria um erro pois as verificações são feitas apenas com a strings originais do site e não com novas strings ao traduzir. 
      Na verdade antes de vir postar a pergunta aqui eu fiz um teste, e parece estar tudo certo, mas fiquei com isso na cabeça, será que há alguma chance de acontecer algum erro no site nesse requisito ao usar esses tradutores? 
      ou usando esses tradutores não irá atrapalhar em nada
    • By PToledo
      Gostaria de uma ajuda.
       
      Tenho um input que receberá valor em reais. Porém no momento da digitação o campo não pode permitir valor menor que 100,00 reais
      como posso fazer isso?
    • By Raphael Beghelli Ribeiro
      Prezados,

      Tenho um formulário de busca, onde um INPUT recebe informações de um Banco de Dados.
      No Android, esta tudo funcionando 100%. Porém, no IoS, ele só marca o primeiro item da lista de busca.
      <div id="local"> <font>QUAL BAIRRO, CIDADE OU CÓDIGO?</font> <input name="psqm" id="psqm" type="text" placeholder="DIGITE O BAIRRO, A CIDADE OU O CÓDIGO" autocomplete="off" /> </div> Após preencher todos os campos anteriores, tento digitar por exemplo: Jardim

      na listagem, aparece:
      Jardim América;
      Jardim Santa Lucia;
      Jardim Santos;
      Outros...
       
      Independente de onde clicar, apenas o primeiro item ("Jardim América") é selecionado.

      Alguma dica? Lembrando que este erro é apenas no iPhone.
    • By mpcarvalho
      Possuo pouco conhecimento em JS, então gostaria de solicitar uma ajuda com um script que montei para resgatar imagens de produtos de um determinado site/ecommerce utilizando o EAN do produto.
       
      No código abaixo eu passo via form alguns parametros como a URL do site onde quero pesquisar a imagem com "/" e na sequência o campo EAN com todos os códigos de barra que quero pesquisar separados por "," e por ultimo a extensão do arquivo de acordo com a extensão que o site em questão utiliza, jpg ou png. No final tudo será exibido na div dl_imgs e ai então eu posso dar um ctrl + s no meu navegador e salvar todas as imagens de uma vez. 
       
      O objetivo do FOR é retornar imagem por imagem utilizando os parametros URL + EAN + EXT. Ex: "ecommerce.com.br/imagens/000030201.png".
       
      O que acontece é que preencho o campo EAN com todos os códigos de barras que preciso separados por virgula, mas o script não consegue montar o array e me retorna algo parecido com isso: https://cdn-*******.*******.com.br/products/7896003703863,7897005100223,7897005101589,7896360210097,7896003703863,7897005100223,7897005101589
       
      Como podem ver me trás apenas uma imagem que não existe pois não separou os códigos de barra na matriz. Porem se eu copiar esses mesmos códigos e colocar direto na VAR MATRIZ, o script funciona. 
       
      Segue abaixo o script utilizado. Desde já agradeço!
       
      <script>
              function loadImgs(){
                /*--- Dados do formulário ---*/
                var dataform = document.forms[0] || document.forms['dados'];
                //var t = dataform.imgtotal.value;
                var url = dataform.url.value;
                var ext = dataform.ext.value;
                var ean = dataform.ean.value;
                dataform.buscar.disabled = true;
                  
                /*--- Gerar IMGS ---*/
                var div = document.getElementById('dl_imgs') || document.dl_imgs;
                div.innerHTML = "";

                novoArray = ean.split(',');
                var matriz = [novoArray];
                  
               for(var i=0; i<matriz.length; i++) {
                     div.innerHTML += '<img src="'+url+""+matriz+''+ext+'" />';
               }
      }
      </script>
       
      PS: Para melhorar ainda mais essa extração, eu gostaria de fazer isso fazendo um UPLOAD de um arquivo XLS contendo 2 colunas EAN e Nome produto, e no final exibir a imagem e abaixo o nome do produto, se alguém puder me dar uma luz de como fazer isso agradeço. Att;
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.