我有一箇中繼器控件中的複選框。中繼器可能具有可變數量的項目。 每當選中/取消選中任何列表項的ID爲「DFO_MFO」的複選框時,我需要調用js函數。我怎樣才能做到這一點? 我試過下面的代碼,但不工作。運行javascript函數檢查更改複選框內具有特定類的div
$(".DFO_MFO").change(function() {
DfoMfoChecked($(this));
})
ASP.Net標記
<asp:CheckBox runat="server" id="DFO_MFO" class="DFO_MFO"></asp:CheckBox>
HTML渲染
<span class="DFO_MFO">
<input id="ctl00_PageContent_BULK_WOTableControlRepeater_ctl00_DFO_MFO" type="checkbox" name="ctl00$PageContent$BULK_WOTableControlRepeater$ctl00$DFO_MFO">
</span>
如果'DFO_MFO'是一個控件的ID。 1)。你不能有多個具有相同ID的元素2)。你必須使用'#'作爲id選擇器,'.'作爲類選擇器 –
@ChamikaSandamal你需要閱讀這個問題。該複選框是一個ASP.NET控件,位於中繼器中。這意味着生成的id是唯一的,就像** HTML Rendering **部分所示。另外,爲什麼你會在選擇器中提出'#'和'.'之間的區別? OP正確地瞄準'class' – Ian