Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2012, 18:24
echo_
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 13 años, 5 meses
Puntos: 7
problema con onchenge

Buenos dias a todos tengo el siguiente codigo lo que me hace es que al seleccionar la opcion de estudiante me abre la opcion de insertar una institucion y pues me genera un autocomplete pero al momento de escribir el autocomplete las sugerencias me aparecen de otro lado ,pero si saco el codigo del auto complete fuera del onchange si jala bien, pero yo lo ocupo dentro del onchange, espero me puedan ayudar por favor,

saludos



Código:
<script type="text/javascript">
    window.onload = function() {
        var eSelect = document.getElementById('ocupacion');
        var optOtherReason = document.getElementById('otherdetail');
        eSelect.onchange = function() {
            if(eSelect.selectedIndex === 1) {
                optOtherReason.style.display = 'block';
            } else {
                optOtherReason.style.display = 'none';
            }
        }
    }
  </script>



     Seleccione su ocupacion:
    <select id="ocupacion" name="ocupacion">
        <option value="0"> </option>
        <option value="1">Estudiante</option>
        <option value="2">Particula</option>
        <option value="3">Empleado</option>
    </select>
    <div id="otherdetail" style="display: none;"  id="auto"><br>

	
	 
     <link rel="stylesheet" href="autocomplete.css" type="text/css" media="screen">
     <script src="jquery.js" type="text/javascript"></script>
     <script src="dimensions.js" type="text/javascript"></script>
     <script src="autocomplete.js" type="text/javascript"></script>

     <script type="text/javascript">
	$(function(){
	    setAutoComplete("searchField", "results", "autocomplete.php?part=");
	});
     </script>
     

     
	<p id="auto">
		<label>Instituciones: </label>
		<input id="searchField" name="searchField" type="text" />
	</p>               


</div><br><br>

Última edición por echo_; 20/02/2012 a las 18:30