Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/05/2007, 16:29
Avatar de derkenuke
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: problemas con mi funcion javascript

¿Cómo? ¿Algo así?

Código PHP:
<select id="sel" onChange="cambioSel()" size="4">
    <
option value="A">Active Avaliable </option>
    <
option value="P">Foreclosure</option>
    <
option value="CS">CS Closed Sale</option>
    <
option value="PS">PS Pending Sale</option>
</
select>
<
br />
<
input type="text" id="caja" />


<
script>

function 
estaSeleccionado(elemOption) {    return elemOption.getAttribute("seleccionado")=="si"; }
function 
setSeleccionado(elemOptionvalor) { elemOption.setAttribute("seleccionado",valor); }

function 
cambioSel() {
    
//elemento al que se ha cambiado
    
var opcion=document.getElementById("sel").optionsdocument.getElementById("sel").options.selectedIndex ];
    var 
valorestaSeleccionado(opcion) ? "no" "si";
    
setSeleccionadoopcion valor);
    
actualizaCaja();
}

function 
actualizaCaja() {
    var 
opciones=document.getElementById("sel").options;
    var 
caja=document.getElementById("caja");
    for(var 
i=0seleccionados=new Array(); i<opciones.lengthi++) 
        if( 
estaSeleccionado(opciones[i]) )
            
seleccionados[seleccionados.length] = opciones[i].value;
    
caja.value=seleccionados.join(", ");
}


</script> 
Especifica qué quieres hacer en cada evento, qué se tiene que añadir a la caja y por qué, temo no entender tu propósito.

¿Quieres hacer algo como eso o quieres que en la caja se muestren sólo los que están seleccionados? Esto sería mucho más sencillo.


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.