Boas-vindas ao Power Pixel

Junte-se a comunidade! Crie o seu próprio conteúdo, e faça amizades.EntrarCriar uma conta

Botão Reset

2 participantes

Houdini Houdini  • Seg 9 Fev 2015 - 17:14

Botão Reset Empty Botão Reset Seg 9 Fev 2015 - 17:14

  • Descrição:
Vejam o código abaixo:

Código:

<meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>Somos Mugiwara Rpg</title><link rel="icon" href="http://i69.servimg.com/u/f69/17/63/00/37/images10.png" type="image/x-icon" />    
                                            
      <div id="boxsorte">
                                                             
         <p id="fontuno">
                                       Sorteio de Cards Bronze                        
         </p>
                                                                
         <button onclick="myFunction()">
                                       Realizar Sorteio                          
         </button>
                                   
         <button onclick="myFunctionreset()">
                                       Reset                          
         </button>
                                                                
         <p id="numbers" class="num">
                                                               
         </p>
                                                               
      </div>
   <script>
function myFunctionreset() {
    document.getElementById("boxsorte").reset();
}
</script>     <script>
function myFunction() {
var numbers = [1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4,5,5,5,5,5,6,6,6,6,6,7,7,7,7,7,8,8,8,8,8,9,9,9,9,9,10];
var returns = 3;
var element = document.getElementById('numbers');

do {
   var rand = Math.floor(Math.random() * numbers.length);

   element.innerHTML += 'O card sorteado é: ' + numbers[rand] + '<br>';

   returns--;
}
while(returns > 0);
}
</script>  
<style>
#boxsorte {
webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);
box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);
padding: 10px;
width: 300px;
background: #fff;
border-radius: 10px;
height: 170px;
text-align: center;
margin: 10px;
}
#fontuno {
font-weight: bold;
font-size: 20px;
}
#ulsor {
list-style-type: none;
display: inline-flex;
}
.num {
background: #F4F4F4;
border-radius: 10px;
padding: 10px;
height: 50px;
}
</style>
notem que o botão reset não está funcionando, vejam a seguinte linha:
Código:
<button onclick="myFunctionreset()">Reset </button>
Agora vejam o código javascript que adicionei para tentar fazer este botão funcionar:
Código:
<script>
function myFunctionreset() {
    document.getElementById("boxsorte").reset();
}
</script> 

o que falta para o mesmo funcionar?
ele deveria resetar a função para seu estado inicial...

  • Informações:
Fórum:[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]Versão:PUNBB
Tipo:Pedido de códigoTags:Botão,Reset

waghcwb waghcwb  • Ter 10 Fev 2015 - 12:40

Botão Reset Empty Re: Botão Reset Ter 10 Fev 2015 - 12:40

Reputação da mensagem: 100% (1 votos)
Não conheço essa função reset() ai, mas acredito que ela deva resetar um formulário, e não tem um texto...

Você deve usar o método .innerHTML para resetar o texto lá e mudar ele para uma string vazia. Assim:

Código:
<!DOCTYPE html>
<html>
   <head>
      <title>Somos Mugiwara Rpg</title>
      <meta charset="utf-8">
      <link rel="icon" href="http://i69.servimg.com/u/f69/17/63/00/37/images10.png" />
   </head>
   <body>
                                            
   <div id="boxsorte">

      <p id="fontuno">Sorteio de Cards Bronze</p>

      <button onclick="randNumber()">Realizar Sorteio</button>
      <button onclick="doReset()">Reset</button>

      <p id="numbers" class="num"></p>
                                                              
   </div>

   <script>
   function randNumber()
   {
      var numbers = [1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4,5,5,5,5,5,6,6,6,6,6,7,7,7,7,7,8,8,8,8,8,9,9,9,9,9,10];
      var returns = 3;
      var element = document.getElementById('numbers');

      element.innerHTML = '';

      do {
         var rand = Math.floor(Math.random() * numbers.length);
         element.innerHTML += 'O card sorteado é: ' + numbers[rand] + '<br>';
         returns--;
      }
      while(returns > 0);
   }

   function doReset()
   {
      var element = document.getElementById('numbers');
      return element.innerHTML = '';
   }
   </script>
   <style type="text/css">
   #boxsorte {
     webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);
     box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);
     padding: 10px;
     width: 300px;
     background: #fff;
     border-radius: 10px;
     height: 170px;
     text-align: center;
     margin: 10px;
   }

   #fontuno {
     font-weight: bold;
     font-size: 20px;
   }

   #ulsor {
     list-style-type: none;
     display: inline-flex;
   }

   .num {
     background: #F4F4F4;
     border-radius: 10px;
     padding: 10px;
     height: 50px;
   }
   </style>
   </body>
</html>

Resultado:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Houdini Houdini  • Qua 11 Fev 2015 - 8:06

Botão Reset Empty Re: Botão Reset Qua 11 Fev 2015 - 8:06

Perfeito cara, exatamente como queria......

Thanks.

[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Conteúdo patrocinado  • 

Botão Reset Empty Re: Botão Reset

Permissões neste sub-fórum
Não podes responder a tópicos