2013-01-03 25 views
0

如果我有一個表中定義的可編輯複選框如下:共同控制複選框的值傳遞到JavaScript標誌

<ctrl:columncheckbox title="Delete" 
        property="delete" 
        styleId="delete" 
        editable="true" 
        onchange="setFlag();"/> 

我怎麼會去複選框的值傳遞給一個布爾值,我在JavaScript中定義了?即「setFlag()」函數應該是什麼樣子?

感謝您提前給予任何幫助。

回答

1

它看起來像你使用一些服務器端控件來呈現複選框。在大多數情況下,您會查看是否使用其id屬性檢查複選框,該屬性似乎沒有在您提供的代碼中指定。查看呈現的實際HTML。它應該看起來像這樣:<input type='checkbox' id='foo' />。你的Javascript可能看起來像這樣。

var isChecked = document.getElementById('foo').checked 

如果你是在談論一個複選框整列,因爲你的代碼表明,你可能要考慮的東西像jQuery有用於查找頁面上各種元素豐富的API。

+0

我相信styleId屬性用這個特定的技術來設置id。感謝您的回覆 – TangoKilo

+0

我在處理ASP.net時遇到的一件事是,框架可能引用ID服務器端,它與HTML中ID屬性中設置的ID服務器端不同。當心這個! –

相關問題