何らかの理由で、最初のイベントだけが発火しています。イベントの順序を変更しても、最初のイベントのみが発生します。
<input type="numeric" name="zip" id="zip" maxlength="5" size="5" min="0" max="99999">
<button type="button" name="zipbutton" id="zipbutton">Search!</button>
<br>
<select name="milesdropdown" id="milesdropdown" >
<option value="5">5</option>
<option value="10" selected>10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
</select>
JS は次のとおりです。
$('#milesdropdown').change(function () {
alert("miles changed");
});
$('#zipbutton').onclick(function () {
alert("button clicked");
});
順序を変更しても、最初の 1 つだけがピックアップされます。