Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eliseu Filipi

Executar <input type dentro do java

Recommended Posts

Olá

 

Tenho um timer regressivo onde o tempo deve ser diferente dependendo do resultado. Mas eu não consigo executar o "<input type" dentro do java como:

 <script>
if(window.addEventListener) {
<input type="submit" name="Submit" value="Baixar" id="timer" t=100 onclick="window.location.href= i+l;" >
} else {
<input type="submit" name="Submit" value="Baixar" id="timer" t=25 onclick="window.location.href= i+l;" >
}
</script><script>

Tentei também o codigo a baixo, mas "t=" nao reconhece o valor da var "novotempo":

 <script>
if(window.addEventListener) {
var novotempo = 100
} else {
var novotempo = 25
}
</script><script>
<input type="submit" name="Submit" value="Baixar" id="timer" t=novotempo onclick="window.location.href= i+l;" >

Como eu poderia fazer? Alguém pode me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dependendo de qual resultado?

 

Para vc escrever algo dentro do input, vc deve fazer:

document.getElementById('id_do_input').value = '1h32min';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dependendo de qual resultado?

 

Para você escrever algo dentro do input, você deve fazer:

document.getElementById('id_do_input').value = '1h32min';

 

 

Olá

 

Obrigado pela ajuda, mas nao deu certo.

Meu codigo completo é esse:

<script>
window.onload = function () {
  var timer = document.getElementById('timer');
  var seconds = timer.getAttribute('t') || 15;
  var first_value = timer.value;
  timer.setAttribute('disabled', 'disabled');
  interval = setInterval(function () {
    if (seconds == 0) {
      clearInterval(interval);
      timer.value = first_value;
      timer.removeAttribute('disabled');
      return;
    }
    var second_text = seconds > 1 ? 'segundos' : 'segundo';
    timer.value = seconds + ' ' + second_text;
    seconds--;
  }, 1000)
}

<input type="submit" name="Submit" value="Baixar" class="styled-button-8" id="timer" t=25>

Preciso alterar o t=25, e o timer reconhecer o novo tempo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se vc quer alterar o t, então é:

 

 timer.setAttribute('t', seconds + ' ' + second_text);

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por carlosmassam
      Bom dia a todos. Eu tenho o seguinte código em HTML
      <input type="checkbox" id="checkmarcacao1" name="checkmarcacao1" value="checkmarcacao1"> <input type="time" id="hora101" name="hora101" disabled="disabled"> E tenho o seguinte código em Javascript
      <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script> $(document).ready(function () { $('input[name=checkmarcacao1]').change(function() { if ($(this).is(':checked')) { $('input[name=hora101]').removeAttr('disabled'); } else { $('input[name=hora101]').attr('disabled',true); } }); }); </script> Esse meu código em Javascript faz o seguinte: Quando meu Checkbox está marcado, ele habilita o input time. Se eu desmarcar o checkbox, o input time é desabilitado.
      Acontece que se eu marcar o checkbox, escrever no input time, por exemplo: 12:34, depois desmarcar o checkbox o  input time fica desabilitado porém o valor 12:34 ainda fica escrito nele.
      Eu gostaria de saber como apagar o valor do input time quando o checkbox estiver desmarcado. 
       
      Quem quiser testar o código segue o link: https://jsfiddle.net/o8f3zvqu/
    • Por Vilela HJ
      Olá Pessoal,
       
      Há muito tempo não desenvolvo e já esqueci muitas coisas, então gostaria de saber se alguém pode me auxiliar, estou fazendo um cadastro aonde necessito saber se o cliente esta registrando através do CNPJ ou CPF e então mudar a nomeclatura no campo texto placeholder="CNPJ DA EMPRESA" quando o usuário clicar no Radio de seleção. Ou seja quando clicar no Radio CPF mudar o campo texto para CPF. além disso validar o campo. Alguém pode me auxiliar, o Exemplo abaixo funcionou até um certa etapa.
       
      <html>
          <head>
              <title></title>
              
              <script>
              function exibeMsg( valor )
              {

                  switch (valor)
                  {
                      case '1':
                      document.getElementById( 'txt' ).innerHTML = 'Cadastro com CPF';
                      break;
                      case '2':
                      document.getElementById( 'txt' ).innerHTML = 'Cadastre com CNPJ';
                      break;
       
                      default:
                      document.getElementById( 'txt' ).innerHTML = 'Selecione se você esta cadastrando sua empresa pelo CNPJ ou CPF, ela será usada para fazer login no site';
                      break;
                  }
              }
              </script>
              
          </head>
          
          <body>
          

        <label>
          <input type="radio" name="tipocadastro" value="1" id="" onchange="exibeMsg(this.value);">
          Cadastro com CNPJ</label>
        <br>
        <label>
          <input type="radio" name="tipocadastro" value="2" id="" onchange="exibeMsg(this.value);">
          Cadastro com CPF</label>
        <br>
      </p>
              
              
              <br/>
              
              <span id="txt">Nenhum valor informado</span>
              
               <div class="container">
          <div class="row">
               <div class="form-group col-md-5">
                 <input type="text"  class="form-control" id="txt" placeholder="CNPJ DA EMPRESA" required name="CNPJEmpresa" onchange="exibeMsg(this.value);">
               </div>
          </div>
       </div>
              
              
              
              
              
              
          
          </body>
      </html>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.