Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/02/2010, 09:21
fullspam
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: eliminar input o generar lista exceptuandolo

antes que nada gracias por la respuesta.. al menos ya estoy cacharreando en base a algo (gracias tambien por las anotaciones)

he tirado en base a esto -y poniendo el fSel como el identificador del formulario- y ahora tengo esto...

Código HTML:
<script type="text/javascript">
// Javascript para mostrar todos excepto uno

function checkInput(){
    var sel = document.getElementById('fSel').value;
    var maxInputFields = 3; 
    var current = 1;

    while(current<=maxInputFields)
    {
        document.getElementById(current).style.display = 'inline';
        current++;
    }
    document.getElementById(sel).style.display = 'none'; 
}
</script>
<form>
<select id="fSel" onchange="checkInput()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<br/>
<input type="checkbox" id="1">1</br>
<input type="checkbox" id="2">2</br>
<input type="checkbox" id="3">3</br>
</form> 
y tambien el siguiente, aunque el resultado es el mismo

Código HTML:
function checkInput(){
    var sel = document.getElementById('fSel').value;
    document.getElementById(sel).style.display = 'none';
}

la selección del id ya va, pero lo que oculta es el cuadrado del input, quedándose el número correspondiente...

de momento lo he cambiado para que la opción deshabilitada
Código HTML:
document.getElementById(sel).disabled = true;
pero si hay alguna manera de quitarlo del todo, pues perfecto, ya que una vez deshabilitada, al cambiar de opción no se vuelve a habilitar :S

seguiremos trasteando


gracias