Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: davis17 en 1 Marzo 2012, 08:40 am



Título: Ocultar caja de texto
Publicado por: davis17 en 1 Marzo 2012, 08:40 am
hola amigos no se si me pueden ayudar en php.
en una caja de texto ingreso el nombre del alumno
en otra caja ingreso nota1
en la otra caja de texto ingreso nota2
y como resultado tengo en una lista el nombre del alumno y el promedio de las 2 notas .

ahora quiero que al seleccionar el nombre del alumo se muestre en la caja de texto
y las 2 cajas de texto de las notas se oculten y me muestre otra caja pero con el promedio...  espero  me puedan ayudar muchas gracias...


Título: Re: Ocultar caja de texto
Publicado por: Shell Root en 2 Marzo 2012, 01:32 am
Con jQuery, lo puedes hacer...

1. Cuando dices listas a que te refieres? a <SELECT>?
2. Donde guardas los valores ingresados "notas" y "promedio"?


Título: Re: Ocultar caja de texto
Publicado por: WHK en 2 Marzo 2012, 13:15 pm
Tienes algún código avanzado o algo hecho? o necesitas que hagamos tu trabajo?

Para ocultar inputs puedes hacerlo de varias formas, con style="display:none", con jquery $('#id').hide() o $('#id').attr('disabled', true), para sacar el promedio puedes crear un evento que cuando quieran ver el resultado hagan click a un botón con un evento objeto.click(function(){ ... }) y haga el calculo y oculte las divisiones con cualquiera de las formas que te expliqué.

Saludos.


Título: Re: Ocultar caja de texto
Publicado por: manudg en 3 Marzo 2012, 14:22 pm
Puedes hacer una función con javascript y al enviar el formulario, que se te oculte la caja...

function ocultar() {
document.getElementById("caja").style.visibility = "hidden";
}



Título: Re: Ocultar caja de texto
Publicado por: DondeAlejo en 25 Noviembre 2012, 18:45 pm
Hola a todos buena tarde

Les hablo desde Colombia gracias a "manudg" este pequeño script me ha servido mucho para un problemilla que tenia, les agradezco a todos y les comparto la pagina donde tengo todo acerca de mi micro empresa www.dondealejo.herobo.com (http://www.dondealejo.herobo.com) allí encontraran información sobre mi pequeña empresa, cualquier comentario ayuda o sugerencia acerca de la pagina les agradezco.



Ademas comparto el script con una pequeña condición que tal le sirva a otro usuario.

<script language="javascript">
if (condicion){
   function ocultar(){
document.getElementById('nombre_caja').style.visibility = "hidden";
   return true;}
else{
   return false;}
}
</script>

donde condición va cualquiera por ejemplo ($nombre_caja== '123')


Título: Re: Ocultar caja de texto
Publicado por: Shell Root en 26 Noviembre 2012, 15:44 pm
Colombiano por estos lugares, Excelente!

Si creas una función deberías de dejarla global, para llamarla desde cualquier parte donde se incluya el script, es decir,
Código
  1. var fnOcultar = function(objDiv)
  2. {
  3.   document.getElementById(objDiv).style.visibility = "hidden";
  4. }

De este modo, podrías ocultar cualquier capa, y no limitarse a tener una función para una sola cosa.

PD: Con jQuery es mucho más fácil,
Código
  1. $(document).ready(function(){
  2.   function fnOcultar(objDiv){
  3.      $("#"+objDiv).css("display", "none");
  4.   }
  5. });