javascript - 在复选框选中更改事件中使用 Javascript 中的母版页时无法调用函数

标签 javascript c#-4.0 asp.net-4.0

我试图在复选框状态更改时调用一个函数,它在没有母版页的情况下调用。我尝试过以下代码:

<script type="text/javascript">
  $(function () {
    $('#cbOption1').on('change', PublishToPreferredZerker);
  });
  function PublishToPreferredZerker() {}
</script>
[...]
<asp:CheckBox ID="cbOption1" runat="server" style="text-align: left"
  Text="Publish the job to particular Zerker or a group of the Zerkers." /><br />

使用 MasterPage 时不会调用该函数。

最佳答案

注意cbOption1不是客户端ID,而是服务器端的ID。

您需要执行类似的操作(使用 Control.ClientID Property 获取 HTML 元素的 id):

$('#<%=cbOption1.ClientID%>').on('change', PublishToPreferredZerker);

关于javascript - 在复选框选中更改事件中使用 Javascript 中的母版页时无法调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14029983/

相关文章:

javascript - react native : Why doesn't <TextInput/> center with flexbox?

javascript - 如何编写自定义where条件原始查询?

javascript - 原生 Ajax 中的循环调用函数

wpf - 无法删除其他进程使用的文件

c# - 表单的C#形式在单独的线程上

c# - DLL 中的抽象 DataContext

asp.net-mvc-3 - Rackspace 云站点和 ASP.NET 4

javascript - Laravel4 通过 XMLHttpRequest2 上传文件

c# - 如何在复选框列表控件中的复选框之前或之后添加 AjaxControlToolkit 的 Gravatar 控件

c# - 识别未本地化的文本