Holaa al parecer no me supe explicar bien. La funcion va a estar en la 
masterpage y deberia de recibir el nombre de un control como un textbox1 por 
ejemplo y ella deberia a partir del ClientID del control pues trabajar y 
comparar valores. en este caso yo le pasaria ValidatePH('TextBox1') es el 
nombre del control que quiero validar. Muchas Gracias

function ValidatePH(parametroPH) {

var c = parametroPH ;

var ctrlMessageControl = document.getElementById(c);

var ctrldivID = document.getElementById(c).value;

if (ctrldivID > 14) {

ctrlMessageControl.className = "ErrorControl";

}

else

ctrlMessageControl.className = "";

}

PEPE


  ----- Original Message ----- 
  From: Peter 
  To: [email protected] 
  Sent: Friday, May 04, 2012 10:42 AM
  Subject: [puntonet] necesito ayuda en javascript con ClientID a partir de una 
variable


  Pasame un valor de parametroPH y uno de ClientID.
  Te armo una pequeña función.
  Pedro.

  From: Pepe Ballaga 
  Sent: Friday, May 04, 2012 12:59 PM
  To: [email protected] 
  Subject: [puntonet] necesito ayuda en javascript con ClientID a partir de una 
variable

  Ok ¿perdona la insistencia pero ¿como me recomiendas que lo haga? ¿tienes 
algun ejemplo?. Muchas Gracias

  PEPE
    ----- Original Message ----- 
    From: Peter 
    To: [email protected] 
    Sent: Friday, May 04, 2012 9:47 AM
    Subject: [puntonet] necesito ayuda en javascript con ClientID a partir de 
una variable

    Tal como está siempre te va dar error, ya que independientemente del tipo 
de dato de  “control”, le va a agregar el string '.<%=ClientID%>' y no su valor.
    Por lo tanto si el valor de “control” es “1” por ejemplo, 
ctrlMessageControl tendrá el string “1.<%=ClientID%”, muy lejos de “14”.
    Deberías pasar el valor de ClientID junto al parametroPH separado por coma.
    Acordate que si alguno de los dos valores es un string, Javacript convierte 
el otro valor a string y los concatena, solo si ambos son numéricos los suma.
    La pregunta del valor 14 la hacés como numérica, obvio que te dé error en 
la forma actual.

    Espero que te sirva,
    Pedro

    From: Pepe Ballaga 
    Sent: Friday, May 04, 2012 10:03 AM
    To: [email protected] 
    Subject: [puntonet] necesito ayuda en javascript con ClientID a partir de 
una variable

    Holaaa amigos necesito en esta funcion de javascript obtener el ClientID de 
un control, pero el control en si es un parámetro y no puede ser fijo ¿alguna 
ayuda?. gracias

    function ValidatePH(parametroPH) {

    var control = parametroPH ;

    var ctrlMessageControl = document.getElementById(control+'.<%=ClientID%>');

    var ctrldivID = document.getElementById(control + '.<%=ClientID%>').value;

    if (ctrldivID > 14) {

    ctrlMessageControl.className = "ErrorControl";

    }

    else

    ctrlMessageControl.className = "";

    }

    Esto me da error. ¿alguna ayuda?



    PEPE

Responder a