a ver si tengo esto, tengo que hacer referencia al select
Código PHP:
<head>
<script>
////////////////////////////////////////////////////////////////////////
// Habilitar boton
function activa_boton(campo, boton){
if (campo.value == "0" || campo.value == "otra") {
boton.disabled = true; // boton activado
}
else {
boton.disabled = false; // boton desactivado
}
}
/////////////////////////////////////////////////////////////////////////
function agegaopt(campo){ // agregando opciones
if(campo.value=='otra') {addoption(el);}
}
function addoption(campo){
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 Option( txt, val, false, true);
campo.options[el.options.length]=o;
}
</script>
</head>
<form id="form" name="form">
<select name="localidad" id="localidad" onChange="activa_boton(this,this.form.boton)" >
<option value="0" selected="selected">Seleccione</option>
<option value="1">Opcion 1</option>
<option value="2">Opcion 2</option>
<option value="3">Opcion 3</option>
<option value="otra" onclick="agegaopt(this.form.campo)">Otra..</option>
</select>
<button type="button" name="boton" id="boton" onClick="agregar_fila(form,info)" disabled=true >Agregar</button>
</form>
como lo haría