Foros del Web » Programando para Internet » Javascript »

Como destruir un Objeto ?

Estas en el tema de Como destruir un Objeto ? en el foro de Javascript en Foros del Web. Hola, Con esto: Código PHP: document . forms . forma . campo_select . options [ 0 ]=new  Option ( "Opcion" , "Valor" , "nose" , ...
  #1 (permalink)  
Antiguo 01/07/2007, 12:11
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 21 años, 1 mes
Puntos: 22
Como destruir un Objeto ?

Hola,

Con esto:
Código PHP:
document.forms.forma.campo_select.options[0]=new Option("Opcion","Valor","nose","selected"); 
se crea un objeto SELECT, verdad ?

Y yo necesito es: una vez que existen los 400 Objetos destruirlos, y hacer que ahora sean solo 4, como puedo hacerlo ?

Gracias.
  #2 (permalink)  
Antiguo 01/07/2007, 17:45
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 4 meses
Puntos: 45
Re: Como destruir un Objeto ?

Hola Anarko:

Cita:
Iniciado por Anarko Ver Mensaje
Hola,

Con esto:
Código PHP:
document.forms.forma.campo_select.options[0]=new Option("Opcion","Valor","nose","selected"); 
se crea un objeto SELECT, verdad?

Gracias.
No exactamente, con ése código lo que haces es asignar al primer <option> del select de name campo_select esas características definidas en el new Option()

Cita:
Iniciado por Anarko Ver Mensaje
Y yo necesito es: una vez que existen los 400 Objetos destruirlos, y hacer que ahora sean solo 4, como puedo hacerlo ?
¿Quieres decir 400 <option>? ¿A qué te refieres con "Objetos"? Existe un operador en javascript que se llama delete para destruir variables (quizá funcione con objetos).

Si lo que deseas es eliminar esa option, valdría con igualarla a null.



Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #3 (permalink)  
Antiguo 01/07/2007, 18:40
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 21 años, 1 mes
Puntos: 22
Re: Como destruir un Objeto ?

No va con NULL, (no lo he logrado).

Lo que necesito es
Código PHP:
for i=0;... 
Y como se han generado con un for 400 OPTIONS para ESE SELECT, ahora necesito que hallan SOLO 4

Como le hago ?

Como elimino los otros 396 ?
  #4 (permalink)  
Antiguo 01/07/2007, 19:28
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 9 meses
Puntos: 834
Re: Como destruir un Objeto ?

A ver si sirve:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>Documento sin t&iacute;tulo</title>
<
script>
function 
llenar(num){
document.getElementById('pp').options.length=0;
vec=['uno','dos','tres','cuatro','cinco','seis','siete','ocho','nueve','diez']
largo=(num==undefined)?vec.length:num
for(i=0;i<largo;i++){
document.getElementById('pp').options[i]=new Option(vec[i],vec[i])
}
}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <select name="select" id="pp">
  </select>
  <input type="button" name="Submit" value="agregar" onclick="llenar()" />
  <input type="button" name="Submit2" value="dejar 4" onclick="llenar(4)" />
</form>
</body>
</html> 
  #5 (permalink)  
Antiguo 01/07/2007, 20:01
Avatar de demiurgo_daemon  
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Antigüedad: 18 años, 3 meses
Puntos: 2
Re: Como destruir un Objeto ?

(off-topic)
Cita:
Microsoft utiliza PHP, yo no lo sabia tu?
yo tampoco, de donde lo sacaste?
  #6 (permalink)  
Antiguo 02/07/2007, 04:54
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 21 años, 1 mes
Puntos: 22
Re: Como destruir un Objeto ?

Panino, no entendi nada pero cambie unos ;, y meti el undefined luego de, y ya está, ahora al cambiar un select que esta contiguo, el otro SELECTqueda con el # de campos correctos.

GRACIAS.
-----------------------------------------

demiurgo_daemon

Tome la ifo DIRECTAMENTE de sus webs, hace años tenian muchos links y forms a URL.PHP, pero ahora no les he vuelto a ver ese detalle...

Ya cambiare la signature...
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 17:22.