necesariamente con el mismo ya que si agregas otro tendras problemas y posiblemente no llame a ninguna de las funciones...
lo q debes hacer es agregar en tu función javascript un if para que redireccione a donde quieres.
EJ:
Código:
function agroptipdat(tipdat){
var combo = document.getElementById("tipo_elemento").options;
combo.length = null;
if (tipdat=='0'){
var seleccionar = new Option("esperando seleccion","","","");
combo[0] = seleccionar;
}
if ((tipdat=='1')||(tipdat=='6')){
var caja_texto = new Option("Caja de texto","1");
combo[0] = caja_texto;
}
if ((tipdat=='2')||(tipdat=='3')){
var caja_texto = new Option("Caja de texto","1");
var area_texto = new Option("Area de texto","2");
combo[0] = caja_texto;
combo[1] = area_texto;
}
if ((tipdat=='4')||(tipdat=='5')){
var tipo_fecha = new Option("Tipo fecha","3");
combo[0] = tipo_fecha;
}
if (tipdat=='7'){
var campo_calculado = new Option ("Campo calculado","4");
combo[0] = campo_calculado;
}
if (tipdat=='8'){
top.location = 'mipagina.html';
}
}
y en tu PHP
Código:
echo "<tr><td bgcolor='#ffffcc'>Tipo de dato</td>";
echo "<td bgcolor='#ffffcc'></br><select name='tipo' id='tipo' onChange='agroptipdat(this.value)'>
<option value= '0' >Seleccione</option>
<option value='1' >Entero</option>
<option value='2' >Caracter con limite fijo (char)</option>
<option value='3' >Caracter sin limite fijo (varchar)</option>
<option value='4' >Fecha corta</option>
<option value='5' >Fecha larga</option>
<option value='6' >Real</option>
<option value='7'>Campo calculado</option>
<option value='8'>Ir a Pagina</option>
</br></br></td></tr>";