2011-02-06 3 views
14

Я написал функцию jQuery, которая в настоящее время работает в Click Event. Мне нужно изменить его так, чтобы он выполнялся при изменении значения выпадающего списка (Select-Option). Вот мой код:Запустить функцию jQuery при смене вниз

<form id="form1" name="form1" method="post" action=""> 
    <label> 
    <select name="otherCatches" id="otherCatches"> 
     <option value="*">All</option> 
    </select> 
    </label> 
</form> 

$("#otherCatches").click(function() { 
    $.ajax({ 
     url: "otherCatchesMap.php>", 
     success: function(msg) { 
      $("#results").html(msg); 
     } 
    }); 
}); 
+3

Я знаю, что эти комментарии не одобряются, но тем не менее: Googling для 'jquery change' дал бы вам ссылку на функцию« change() »в качестве первого удара: http://api.jquery.com/change/ –

ответ

33

Использование change() вместо click():

jQuery(document).ready(function(){ 
    $("#otherCatches").change(function() { 
    $.ajax({ 
    url: "otherCatchesMap.php>", 
    success: function(msg){ 
     $("#results").html(msg); 
    } 
    }); 
    }); 
}); 
+2

.change() отлично подходит для