Foros del Web » Programando para Internet » Javascript »

Unir funcion javascript con evento Vs.net

Estas en el tema de Unir funcion javascript con evento Vs.net en el foro de Javascript en Foros del Web. Hola amigos!! estoy haciendo una funcion javascript que me muestra un confirm que al aceptar graba en la grilla por medio de un codigo vb.net ...
  #1 (permalink)  
Antiguo 27/05/2011, 15:03
 
Fecha de Ingreso: mayo-2011
Ubicación: Bs.As Argentina
Mensajes: 193
Antigüedad: 13 años, 5 meses
Puntos: 3
Unir funcion javascript con evento Vs.net

Hola amigos!!

estoy haciendo una funcion javascript que me muestra un confirm que al aceptar graba en la grilla por medio de un codigo vb.net y sino no graba. Les cuento mas detallado mi problema.

estoy haciendo un sistema web con vs.2008 y sql 2008 tengo un formulario y un grilla. en el formulario tengo 2 text uno que dice la fecha tope y el otro la fecha de entrega, esta validación la hago con javascript que me hace aparecer un 'confirm' que si acepto me graaba unos datos en la grilla, si es cancelar no tiene que hacer nada. Aca viene el problema siempre me graba no me toma la parte del código que le indico al boton cancelar.
esta es mi funcion.


Código PHP:
        function validar() {
        var 
pr;
        var 
feEnt;
        var 
feTop;
        
feEnt document.getElementById('<% = txtFe.ClientID %>');
        
feTop document.getElementById('<% = txtFechaTope.ClientID %>');

        if (
feEnt.value feTop.value) {
            
            if (
confirm("La entrega se realizó con más de 7 días de demora. ¿Confirma esta información?."""))
            {
                return 
true;
            }
            else {
                return 
false;
                
            }
       }
    } 
luego viene un código vb que graba en la grilla que funciona perfecto pero ese no es el problema sino
no se porque return false no funciona , puede ser que al estar usando master page no funciona bien el script???


muchisimas gracias de antemano por su atención.
  #2 (permalink)  
Antiguo 27/05/2011, 15:15
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Unir funcion javascript con evento Vs.net

No creo que sea el problema pero cámbialo así:
Cita:
if (feEnt.value > feTop.value) {
return confirm("La entrega se realizó con más de 7 días de demora. ¿Confirma esta información?.");
}
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 27/05/2011, 20:05
 
Fecha de Ingreso: mayo-2011
Ubicación: Bs.As Argentina
Mensajes: 193
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Unir funcion javascript con evento Vs.net

gracias por tu respuesta , ahora no estoy trabajando pero apenas lo pruebo te digo como fue. muchas gracias
  #4 (permalink)  
Antiguo 30/05/2011, 05:45
 
Fecha de Ingreso: mayo-2011
Ubicación: Bs.As Argentina
Mensajes: 193
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Unir funcion javascript con evento Vs.net

_cronos2 no me funciono el if sigo teniendo el mismo problema que al cancelar el confirm me sigue grabando la grilla. igual muchas gracias por tu respuesta
  #5 (permalink)  
Antiguo 30/05/2011, 08:35
 
Fecha de Ingreso: mayo-2011
Ubicación: Bs.As Argentina
Mensajes: 193
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Unir funcion javascript con evento Vs.net

Lo solucine así
Cita:
function validar() {

var feEnt;
var feTop;
feEnt = document.getElementById('<% = txtFe.ClientID %>');
feTop = document.getElementById('<% = txtFechaTope.ClientID %>');



//si dias es menor que 7 consultar
if (feEnt.value > feTop.value) {

var resp = confirm('La demora es mayor a 7 días. ¿Desea Continuar?');

// Si la respuesta es NO
if (!resp) {
feEnt.value = "";
}
}
}
y con un control ajax validator para la ejecución del evento vb.net.

muchas gracias por tu ayuda _cronos2

Etiquetas: evento, funcion
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 18:50.