Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2014, 15:17
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Problema para cambiar el valor de un input

hola amigos, tengo un problema para colocar valores 0 en un input despues de click en un botton solo consigo colocarlos en dos inputs

Código HTML:
Ver original
  1. X1<input type="text" id="x1" value="0" class="input"/>Y1<input type="text" id="y1" value="0"/><br/>
  2. X2<input type="text" id="x2" value="0"/>
  3. Y2<input type="text" id="y2" value="0"/>
  4. <input type="button" value="Recalcular" onclick="myFunction()">

Código Javascript:
Ver original
  1. var canvas = document.getElementsByTagName("canvas")[0],
  2.     context = canvas.getContext("2d"),
  3.     cont = 0,
  4.     xIni, yIni,
  5.     xFin, yFin;
  6.    
  7.  
  8. window.addEventListener("click", function(e){
  9.    
  10.     var x;
  11.     var y;
  12.    
  13.     if (e.pageX || e.pageY) {
  14.       x = e.pageX - (e.pageX - e.layerX);
  15.       y = e.pageY - (e.pageY - e.layerY);
  16.      
  17.     }
  18.     else {
  19.       x = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
  20.       y = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
  21.     }
  22.    
  23.    
  24.     if (++cont % 2 !== 0){      
  25.         xIni = x;
  26.         yIni = y;
  27.         document.getElementById("x1").value = xIni;
  28.         document.getElementById("y1").value = yIni;
  29.     }
  30.     else{
  31.         xFin = x;
  32.         yFin = y;
  33.         document.getElementById("x2").value = xFin;
  34.         document.getElementById("y2").value = yFin;
  35.        
  36.         context.moveTo(xIni, yIni);
  37.         context.lineTo(xFin, yFin);
  38.         context.lineWidth = 2;
  39.         context.strokeStyle = "white";
  40.         context.stroke();
  41.     }
  42. }, false);
  43. function  myFunction() {
  44.      
  45.      document.getElementById("x1").value = 0;
  46.      document.getElementById("y1").value = 0;
  47.      document.getElementById("x2").value = 0;
  48.      document.getElementById("y2").value = 0;
  49.        
  50. }

en q