Foros del Web » Programando para Internet » Javascript »

Problema con funcion javascript y Google Chrome

Estas en el tema de Problema con funcion javascript y Google Chrome en el foro de Javascript en Foros del Web. Buenas amigos, espero esten bien, les escribo por lo siguiente: hice una pequeña funcion en JS para asignarle un valor a un textbox de un ...
  #1 (permalink)  
Antiguo 28/01/2014, 10:33
Avatar de Bullet  
Fecha de Ingreso: agosto-2005
Ubicación: Margarita, Venezuela
Mensajes: 235
Antigüedad: 18 años, 9 meses
Puntos: 1
Problema con funcion javascript y Google Chrome

Buenas amigos, espero esten bien, les escribo por lo siguiente:

hice una pequeña funcion en JS para asignarle un valor a un textbox de un formulario, y cuando cargo este ultimo en el firefox me lo carga sin problemas, el detalle esta en que cuando cargo el formulario en el chrome no me qasigna el valor que quiero. Tengo todas las variables declaradas y la funcion con el evento que debo usar, pero nose que pasara. Adjunto el codigo de la funcion y del formulario...

Código:
function estado(edo){//Funcion que asigna un valor para realizar los calculos
	var lat = document.forms[0].l1.value;
	var l = document.forms[0].lo1.value;
	if ((lat != '') & (l != '')) {
		document.forms[0].edo.value = 1;
	}
}
Codigo del formulario utilizado, utilizo el evento onchange en el textbox lo1 para asignar el valor 1 al textbox edo, y asi me puede realizar los calculos.
Código:
<form id="form1" name="form1" method="post" action="dist2.php">
  <p>Latitud 1:
    <input type="text" name="l1" id="l1" onkeyup="latitud(this.value)" />
    <input type="text" name="ld1" id="ld1"  readonly="readonly"/>
  
    Longitud 1:
<input type="text" name="lo1" id="lo1" onkeyup="longitud(this.value)"  onchange="estado(this.value)"/>
<input type="text" name="lod1" id="lod1" readonly="readonly"/>
  </p>
  <p>Velocidad: 
    <input type="text" name="dist" id="dist"/>
  edo: 
  <input name="edo" type="text" id="edo"  value="0" size="3" maxlength="1" readonly="readonly"/>
  </p>
  <p>
    <input type="submit" name="enviar" id="enviar" value="Enviar" />
  </p>
</form>
Aqui lesa envio los codigos de ambos, estos los tengo en una misma pagina, espero me pueddan ayudar.. Saludos..
  #2 (permalink)  
Antiguo 28/01/2014, 10:38
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Problema con funcion javascript y Google Chrome

Cita:
((lat != '') & (l != ''))
¿Te das cuenta de lo que estás haciendo?

& es un operador binario, no un operador lógico, sustitúyelo por &&
  #3 (permalink)  
Antiguo 28/01/2014, 10:44
Avatar de Bullet  
Fecha de Ingreso: agosto-2005
Ubicación: Margarita, Venezuela
Mensajes: 235
Antigüedad: 18 años, 9 meses
Puntos: 1
Respuesta: Problema con funcion javascript y Google Chrome

Ciertamente Phperos, tenia ese error ahi, pero lo acabo de corregir y sigue sin funcionarme...
  #4 (permalink)  
Antiguo 28/01/2014, 10:51
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Problema con funcion javascript y Google Chrome

¿Y te da algún error la consola del navegador? Así acabamos rápido
  #5 (permalink)  
Antiguo 28/01/2014, 10:54
Avatar de Bullet  
Fecha de Ingreso: agosto-2005
Ubicación: Margarita, Venezuela
Mensajes: 235
Antigüedad: 18 años, 9 meses
Puntos: 1
Respuesta: Problema con funcion javascript y Google Chrome

Naada, solo q cuando abro la consola me muestra unicamente el codigo Javascript, el codigo fuente de los forms lo desaparece, y despues del Js me muestra esto:

<script>(function() {with (this[2]) {with (this[1]) {with (this[0]) {return function(event) {latitud(this.value)
};}}}})</script>


<script>(function() {with (this[2]) {with (this[1]) {with (this[0]) {return function(event) {longitud(this.value)
};}}}})</script>

Etiquetas: chrome, formulario, funcion, google, input, js, valor, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:10.