2017-09-26 56 views
0

我在我的asp.net應用程序的複選框控制:目前我有一個被調用與onClick事件是否可以在asp:checkbox中調用2個單獨的函數onClick事件?

所以看起來這個功能....

<asp:CheckBox ID="chkResOther" runat="server" 
onclick="RadioControl(this);" Text="Other" /> 

RadioControl(this)功能基本上檢查只檢查了5個複選框中的一個。

所以這個複選框的使用方式是,我有5個複選框,其中4個是普通選項,第5個「chkResOther」簽入時應該是啓用文本框,以便可以輸入文本值。在頁面加載時,文本框是禁用的,基本上我的目標是當簽入複選框時,運行RadioControl(this)函數以及啓用文本框的函數。

任何想法?

+0

爲什麼不從另一個函數調用RadioControl和其他函數,然後攻擊第三個函數作爲處理程序? – Carcigenicate

+0

是的,這是真的,我真的會從RadioControl調用另一個函數,因爲這個函數只能用於這5個複選框 - 對我來說太早了。我只是徘徊,如果有一種方法可以從onClick事件基本上調用2函數 – BobSki

+1

S的James的答案顯示,可以在oncall回調中直接調用內聯。這樣的內聯代碼並不是首選。如果您需要再次將這兩個精確的2個函數作爲處理程序一起調用,則需要手動編寫這兩個函數。然後,如果您需要對所調用的內容進行更改,或者添加其他處理程序,則需要繞過並更改所有「onclick」字符串。如果你只是將它們分組在一個函數中,那不是問題。 – Carcigenicate

回答

1
<asp:CheckBox ID="chkResOther" runat="server" onclick="RadioControl(this); otherFunction();" Text="Other" /> 

希望幫助! :)

+1如果是的話?試圖得到15代表!大聲笑

+0

哈哈是啊我總是給+1 - 不管響應是否正確,只是爲了EFFORT。你好,先生,值得擁有+1 – BobSki

+0

謝謝! :)我一直在努力獲得+1 –

1

剛剛從第三函數調用兩個:

function RadioControl(cb) { 
} 

function OtherTextboxFunc(cb) { 
} 

function Handler(cb) { 
    RadioControl(cb); 
    OtherTextboxFunc(cb) 
} 

... onclick="Handler(this);" 
相關問題