23/02/2010, 07:35
|
| | | Fecha de Ingreso: enero-2010
Mensajes: 44
Antigüedad: 14 años, 10 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
|