我在做什麼是簡單,所以我可能做錯了。觸發的變化()事件來刷新選擇框使現場改變事件重新觸發
我有一個簡單的選擇框爲表的一個過濾器。我有一個按鈕來重置過濾器。
$("#package").live('change', function()
{
filterPackage = $("#package").val();
$.ajax({url: 'ajaxAllGroups.php?filterPackage='+filterPackage, cache: false, success: function(main)
{
$('#fullPartsList').html(main);
}});
});
function unfilter()
{
$.ajax({url: 'ajaxAllGroups.php?filterPackage=0', cache: false, success: function(main)
{
$('#fullPartsList').html(main); // Send ajax content to table
$('#package').val(0); // Reset option to default
$("#package").change(); // Force visual change to select box
}});
}
正如你所看到的復位按鈕設置選擇選項,回零和我觸發的變化()函數的選擇對視覺進行更改應用到選擇框。
的所有作品,但僅可視變化觸發實時切換功能上面這會導致不必要的第二Ajax調用。
我想到了真/假變量這樣做是爲了使其運行一次,但無法得到的變量設置真/假在正確的時間,但我相信有一個更簡單的方法。
在此先感謝。
不會在$(「#包」)VAL(0)。觸發更改事件? – benzonico 2013-02-26 13:15:43
@benzonico它應該,不應該嗎?然後手動觸發不必要 – Vogel612 2013-02-26 13:17:28
@benzonico - 我希望它在這種情況下做,我不能想,我想它,否則的情況下,但它沒有,我可以看到,爲什麼從靈活性的角度來看。 – 2013-02-26 14:30:12