Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro no onsubmit()

Estou testando em um outro projeto o que foi passado em aula mas nao estou conseguindo, esta dando o erro de que:

"nomes.capturarNomes(event) is not a function" (não é uma função)

...
<body>

   <form onsubmit="nomes.capturarNomes(event)">
      <textarea id="nomes" cols="30" rows="10"></textarea>
      <input type='submit' value='Enviar Nomes'>
   </form>

   <script src="Sorteio.js"></script>
   <script>
      let nomes = new Sorteio();
   </script>
</body>
...

codigo JS

class Sorteio {
   constructor() {
      this.nomes = document.querySelector('#nomes');
   }

   capturarNomes(event) {
      event.preventDefault();

      console.log(this.nomes.value);
   }
}

Quero capturar o texto (no console) que serão escritos no 'textarea'

2 respostas

ele não está achando pois o nomes não tem a função capturarNomes, tente usar apenas a parte do capturarNomes(event)

solução!

Ja consegui achar o problema, parece que o 'nome' da instancia estava se confundindo com o 'nome' do id da textarea. Corrigi alterando o nome do id de text area.

Sugestão pra o pessoal da Alura .. coloquem um botao 'excluir' aqui no forum, achei a solução mas não pude excluir meu post.