Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/02/2010, 07:35
Avatar de Kaze71
Kaze71
 
Fecha de Ingreso: enero-2010
Mensajes: 44
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: eliminar input o generar lista exceptuandolo

Ahora sólo se me ocurre esto, no sé si habrá alguna forma de hacerlo más simple:

Código:
// Javascript para mostrar todos excepto uno

function checkInput(){
    var sel = document.getElementById('fSel').value;
    var maxInputFields = 3; // Numero máximo de inputs
    var current = 1;

    // Este while muestra todos los inputs
    while(current<=maxInputFields)
    {
        document.getElementById(current).style.display = 'inline';
        current++;
    }
    document.getElementById(sel).style.display = 'none'; // Aquí oculta el que tenga como id el número que se haya seleccionado en <select>
}
Código:
// Javascript para ocultar uno

function checkInput(){
    var sel = document.getElementById('fSel').value;
    document.getElementById(sel).style.display = 'none'; // Aquí oculta el que tenga como id el número que se haya seleccionado en <select>
}
Nótese que lo hice suponiendo que cada <input> tuviera un número como ID y cada <option> tuviera un valor numérico.

Detalles: Al <select> debes ponerle alguna id y un onchange="checkInput()". Estos ejemplos los hice como si tuviera 'fSel' como ID.

Saludos;

Última edición por Kaze71; 23/02/2010 a las 07:36 Razón: Un pequeño error... jeje