2011-04-20 54 views
0

當任何表單值的值改變時,我試圖調用一個函數。當表單值改變時執行一個函數

這是我的代碼:

function reload() 
{ 
    tmp = findSWF("chart"); 

    x = tmp.reload("chart.php", false); 
} 

function findSWF(movieName) { 
    if (navigator.appName.indexOf("Microsoft")!= -1) { 
    return window["ie_" + movieName]; 
    } else { 
    return document[movieName]; 
    } 
} 

$(".formclass").change(function() { 
    reload(); 
}); 

如果我有onclick操作的鏈接,它的工作原理,但使用的最後.change行動,沒有任何反應。 理想的情況下,我也可以通過名稱和用途的改變到該網址

+0

嘗試將其設置爲一個屬性「的onchange」我不太記得了,但我有這個問題,我認爲這是我如何解決它。 – clamchoda 2011-04-20 17:22:06

回答

5

change事件只有當你改變值和控制失去焦點文本控件踢值:

的變化當事件值發生變化時,事件被髮送到一個元素 。此事件限於 元素, 框和 元素。對於選擇框, 複選框和單選按鈕,當用戶 使鼠標, 選擇的 事件被立即觸發,但對於其他元素類型被推遲 事件,直到元素 失去焦點。

如果要觸發功能,如控制用戶類型,嘗試的keydown()或按鍵()

+0

+1好抓住那裏麗芙 – 2011-04-20 16:12:52

相關問題