Novato. No funciona el onchange del objeto select
Buenas tardes.
Llevo nua semana peleándome con el html y asp, y la verdad es que aunque sigo volviéndome loco con tanto colorín, algo voy entendiendo.
Tengo esto:
<select name="selTipo" class="texto">
con sus options, dentro del form "FormCombos", y tenía un botón submit, pero ahora quiero que se produzca el submit cuando cambio de opción en la lista. Asi que puse esto:
<select name="selTipo" class="texto" onchange="FormCombos.submit">
Pero no hace nada cuando selecioon la opción, y el botón submit si lo hace (llama a otra página asp) ¿Por qué no funciona el "onchange"?
Gracias.
Llevo nua semana peleándome con el html y asp, y la verdad es que aunque sigo volviéndome loco con tanto colorín, algo voy entendiendo.
Tengo esto:
<select name="selTipo" class="texto">
con sus options, dentro del form "FormCombos", y tenía un botón submit, pero ahora quiero que se produzca el submit cuando cambio de opción en la lista. Asi que puse esto:
<select name="selTipo" class="texto" onchange="FormCombos.submit">
Pero no hace nada cuando selecioon la opción, y el botón submit si lo hace (llama a otra página asp) ¿Por qué no funciona el "onchange"?
Gracias.
Vale. He metido el FormCombos.Submit() dentro de una función y desde el onchange llamo a esa función. Algo que me parece algo absurdo, pero así funciona. De todas formas, si alguien me explica alguna forma de ahorrarme esta función, o me explica por qué tengo que hacerlo así, que me loxplique.
Gracias.
Gracias.
1. yo he trabajado de esta manera y me ha funcionado
2. crea una funcion en javascript que especifique el metodo y la accion
3. envia desde el ONCHANGE a la funcion que creaste y listo
saludos
espero que te sirva
[email protected] :)
<script>
function f_envia()
{
document.COTIZ1.action = "programa.asp";
document.COTIZ1.submit();
}
</script>
<body>
<select name="COMBO" size="1"
style="font-family: Arial; font-size: 10" tabindex="1" onchange="envia()">
<option selected value=" ">Selecione una Clasificación</option>
<option value="S">si</option>
<option value="N">no</option>
</select>
</body>
2. crea una funcion en javascript que especifique el metodo y la accion
3. envia desde el ONCHANGE a la funcion que creaste y listo
saludos
espero que te sirva
[email protected] :)
<script>
function f_envia()
{
document.COTIZ1.action = "programa.asp";
document.COTIZ1.submit();
}
</script>
<body>
<select name="COMBO" size="1"
style="font-family: Arial; font-size: 10" tabindex="1" onchange="envia()">
<option selected value=" ">Selecione una Clasificación</option>
<option value="S">si</option>
<option value="N">no</option>
</select>
</body>
