Código HTML:
function anadir(obj,num) { obj.selectedIndex+=num; document.forms[0]['menos'].disabled = (obj.selectedIndex==0); document.forms[0]['mas'].disabled = (obj.selectedIndex==obj.options.length-1); var seleccionado=obj.SelectedIndex; document.CA.submit(); alert('este es '+seleccionado+'.'); }
En el fichero donde se debe ejecutar:
<script language="javascript" src="js/goTo.js" type="text/javascript"></script>
el codigo del combo es :
<form name="CA" method="post" id="CA" action="" >
<select name="Combo_CA" onFocus="" onchange="document.CA.submit();">
<?php
$result=$_SESSION["result"];
while($fila = mysql_fetch_array($result)) {
?>
<option value="<?php echo $fila["ComunidadAutonoma"];?>" <?php if (isset($_POST["Combo_CA"])){
if ($_POST["Combo_CA"]== $fila["ComunidadAutonoma"]) echo "selected";} ?>><?php echo $fila["ComunidadAutonoma"];}?></option>
<?php
mysql_free_result($result);
?>
</select>
<input type="button" name="menos" onChange="" value="anterior" onSelect="" onclick="anadir(Combo_CA,-1)" />
<input type="button" name="mas" value="siguiente" onclick="anadir(Combo_CA,1)"/></form>
El problema reside en que me dice en el alert que estan 'undefined', a ver si alguien me puede ayudar porque antes funcionaba y ahora es como si el combo no tuviera los indices definidos.
gracias