私はこの選択ボックスを持っています:
<div id="opcionesdiv"><div id="o1">
Filtrar por Ciudad
<select name="ciudad" id="ciudad">
<option value="MEDELLIN">Medellin</option>
<option value="MANIZALES">Manizales</option>
</select>
<br><input name="select_comprobar" id="select_comprobar" type="button" value="Comprobar"/>
</div></div>
私はこのような機能を持っています:
$("#select_comprobar").on('click', function(event) {
tacuba = $("#ciudad option:selected").val();
if (event.originalEvent === undefined) {
ca = "2";
} else {
ca = "3";
}
var page = "1";
dan = "g";
deb = tacuba;
loadData(page, dan, deb);
return false;
});
前のコードは問題なく動作します loadData() いくつかの ajax 呼び出しを行います。
しかし、私はこのような別の機能を持っています:
$('#container .pagination li.active').live('click', function(e) {
var page = $(this).attr('p');
if (ca == "3") {
dan = "g";
loadData(page, dan, deb);
} else {
loadData(page);
}
return false;
});
「select_comprobar」ボタンをクリックして2番目の関数を呼び出すと、1回だけ機能し、これを取得します(リストが下に表示され、使用できません):