Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2008, 22:25
vmac179
 
Fecha de Ingreso: julio-2007
Ubicación: /home/victor
Mensajes: 114
Antigüedad: 17 años, 3 meses
Puntos: 0
Activar boton y agregar opcion

Hola amigos, tengo la siguiente duda, estoy haciendo un select que al seleccionar una me activa el boton, que además tiene una opction que se llama otra esa me agregar una opción en el select, pero se me cae en una parte

El select
Código PHP:
<select name="localidad" id="localidad" onChange="activa_boton(this,this.form.boton)" >
<
option value="0" selected="selected">Seleccione</option>
<
option value="otra" onclick="agegaopt(this,this.form.campo)">Otra..</option>
</
select>

<
button type="button" name="boton" id="boton" onClick="agregar_fila(form,info)" disabled=true >Agregar</button
el javascript
Código PHP:
////////////////////////////////////////////////////////////////////////
// Habilitar boton 
function activa_boton(campoboton){
    if (
campo.value == "0" || campo.value == "otra") {
        
boton.disabled true// boton activado
    
}
    else {
        
boton.disabled false// boton desactivado
    
}
    
}

/////////////////////////////////////////////////////////////////////////

function agegaopt(campo,el){ // agregando opciones 
    
if(campo.value=='otra') {addoption(el);}
}

function 
addoption(campo,el){
    var 
txt=prompt('Ingrese el nombre de la localidad:','Nombre');

    if(
txt=='null') {return;}
    
    if(
txt=='Nombre') {return;}
    
    var 
val=txt// value = nombre 
    
var o=new Optiontxtvalfalsetrue);
    
campo.options[el.options.length]=o;


Espero me puedan ayudar

Salu2