2012-02-15 77 views
1

我嘗試了以下方法,但它在某種特定情況下不起作用。如果信息路徑表單中存在動態下拉控件,它不會執行任何操作。如何使用jQuery將點擊事件綁定到Infopath表單的按鈕?

我的代碼:

window.onload = function() { 
    window.setTimeout(DoSomething, 1000); 
} 
function DoSomething(){ 
$('input[title="ClickMe"]').click(function() 
{ 
     alert("hello"); 
}); 

任何建議都非常讚賞。謝謝。

+0

您缺少'DoSomething'方法的右括號。如果這是一個錯字,那麼它的罰款,否則這將拋出頁面上的錯誤,它不會執行任何JavaScript。 – ShankarSangoli 2012-02-15 21:37:46

回答

0

您的DoSomething缺少其括號(),即使它沒有參數,也需要它們。沒有它們,JavaScript會像變量或屬性那樣處理DoSomething

至於你的下拉問題,沒有任何意義,真正的下拉會導致此代碼的所有差異,因爲下拉列表應該是select元素,而不是input元素。

window.onload = function() { 
    window.setTimeout(DoSomething(), 1000); // <-- Needed parentheses 
} 
function DoSomething(){ 
$('input[title="ClickMe"]').click(function() 
{ 
     alert("hello"); 
}); 
相關問題