Foros del Web » Programación para mayores de 30 ;) » Java »

validar estado de checkbox

Estas en el tema de validar estado de checkbox en el foro de Java en Foros del Web. BUenas noches , tengo una funsion para que verifique si un checkbox esta tildado o destildado para mostrar o no un div, no me esta ...
  #1 (permalink)  
Antiguo 02/07/2009, 00:59
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
validar estado de checkbox

BUenas noches , tengo una funsion para que verifique si un checkbox esta tildado o destildado para mostrar o no un div, no me esta devolviendo el valor de estado del checkbox, para mostrarla o no en <div id="id_campo_'.$_cont_checkbox_id.'" >

les paso el codigo, gracias:

function fun_mostrar_ocultar_campo(numero){
var checkbox_prendido = eval("document.form.form_instrumental_"+numero+".c hecked");
if (checkbox_prendido){
document.getElementById('id_campo_'+numero).innerH TML = '';
} else {
document.getElementById('id_campo_'+numero).innerH TML = '<input name="id_instrumental_'+numero+'" type="text" id="id_instrumental_'+numero+'" size="40" />';
}
}


la llamo desde aqui

Código PHP:

<input name="form_instrumental_'.$_vec_id[1].'" type="checkbox" 
id="form_instrumental_'.$_cont_checkbox_id++.'" value="'.$_vec_id[1].'"  
onClick="fun_mostrar_ocultar_campo('.$_cont_checkbox_id.')" /></label>
'.$_vec_nombre[1].'<div id="id_campo_'.$_cont_checkbox_id.'" ></div
  #2 (permalink)  
Antiguo 02/07/2009, 09:05
Avatar de cuchurrumin  
Fecha de Ingreso: septiembre-2008
Mensajes: 44
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: validar estado de checkbox

si no mal recuerdo, o puede que este equivocado, el eval verifica si componente existe, y evaluar las propiedades por separado, ahora si en tu checkbox llamas al evento para validar ps en lugar de pasarle el numero, pasale this y harias algo como
Cita:
function fun_mostrar_ocultar_campo(objetoCheckBox){
if(objetoCheckBox.checked){
//si esta checado o tildado q haga lo q quieras
}else{
// si no esta tildado que haga lo qu quieras
}
}
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 08:50.