problems when getting data from a form in javascript

0

When I print alert variable valor I see undefined .

I tried with document.write and I get a blank page, I would like to know if someone has had this problem that can help me.

var valor = document.getElementById('nombre').value;
alert(valor.value);

HTML

<div class="col-md-6">
  <label>Tu nombre:</label>
  <input type="text" name="nombre" id="nombre" class="form-control" onkeypress="return soloLetras(event)">
</div>
    
asked by magm 29.05.2017 в 21:19
source

1 answer

0

You should not use alert(valor.value); , only alert(valor); since you previously obtained the value .

Look:

var valor = document.getElementById('nombre').value;
alert(valor);
<form>
  <input id="nombre" value="el dato" />
</form>
    
answered by 29.05.2017 в 21:22