Código Javascript:
Ver original
<tr><td class=Forms>Number Classes:</td><td><select name="numberclasses" id="numberclasses" onchange="callAjax()"> <option>1</option> <option>2</option> <option>3</option> </select></td></tr> <div></div> <script type="text/javascript"> $("select").change(function() { str = $(this).val(); $("div").text(str); switch() { case 1: document.write("Hola Mundo"); document.write("Hola Mundo"); break; case 2: document.write("Hola Mundo"); break; case 3: document.write("Hola Mundo"); document.write("Hola Mundo"); document.write("Hola Mundo"); break; } }); </script>
Utiliza la variable str como número para saber que caso utilizar. Lo raro es que yo puedo imprimir la variable str:
Código Javascript:
Ver original
$("div").text(str);
Y me da a la perfección el resultado del select.
Pero si la utizo en el switch no funciona.
En el caso de que defina la variable str con un valor estático el switch no da problema alguno:
Código Javascript:
Ver original
<script type="text/javascript"> str = 2; $("div").text(str); switch() { case 1: document.write("Hola Mundo"); document.write("Hola Mundo"); break; case 2: document.write("Hola Mundo"); break; case 3: document.write("Hola Mundo"); document.write("Hola Mundo"); document.write("Hola Mundo"); break; } </script>