Ajuda - Javascript combobox

Guimaraez

Banido
Boas malta,

Eis o meu codigo:

function getCombo1(sel)
{
var valid = sel.options[sel.selectedIndex].value;

jQuery(function($) {
$(document).ready(function() {
$("#Loading").hide();
$(".letter").bind('click', function(){
$("#Loading").fadeIn(); //show when submitting
var val = $(".letter").val;
$.ajax({
url:'pages/admin/adm_funcs.php?letter='+$(this).html() +'&value='+ valid,
success:function(data){
$("#Loading").fadeOut('fast'); //hide when data's ready
$("#content").html(data);
}
});
});
});
});

}

PHP:
<select id="combo1" onchange="getCombo1(this)">
<option value="">Selecione um sector:</option>
<?php
if ($resultado === FALSE)
        echo "<p>Não foi possivel resolver a query.</p>" . "<p> Erro: " . mysql_errno($dbConnect) . ": " . mysql_error($dbConnect) . "</p>";
        else 
        {
        while($row = mysql_fetch_array($resultado))
        {                  
        echo'<option value="'.$row['idSector'].'">'.$row['Nomesec'].'</option>';
        }
        }
        mysql_close($dbConnect); 
?>
</select>

Notas:
As querys estão a funcionar corretamente.
O id da combobox é passado corretamente.
Os meus dados apresentados dependem do valor (id) que vem da combobox

Problema:
O script roda o numero de vezes que eu fizer o uso da combobox, ou seja sempre que seleciono outras opcoes. Chega a um ponto que este link está a rodar +-assim:

pages/admin/adm_funcs.php?letter='+$(this).html() +'&value='+ 1
pages/admin/adm_funcs.php?letter='+$(this).html() +'&value='+ 2
pages/admin/adm_funcs.php?letter='+$(this).html() +'&value='+
pages/admin/adm_funcs.php?letter='+$(this).html() +'&value='+ 1
etc etc

Ha maneira de cada vez que mudo os valores da combobox os que estão para trás sejam largados?
Espero ter me explicado bem, nao e facil.
 
Back
Topo