简单问题:复选框调用javascript函数

简单问题:复选框调用javascript函数,javascript,django,Javascript,Django,我不明白为什么这不起作用 我收到一封“处理电子邮件”未定义错误:-( 我正在使用django。很难理解为什么它不起作用:(太简单了!!我真的不能把所有的代码都放进去,因为stackoverflow不允许我在这个问题上只有代码;) {%extends“base.html”%} {%block content%} 函数calculate_colspan(x){return Math.max(1,Math.ceil(x/80));} 函数句柄(邮件) { $(“电子邮件”)。值=邮件; } {%对于用

我不明白为什么这不起作用

我收到一封“处理电子邮件”未定义错误:-(

我正在使用django。很难理解为什么它不起作用:(太简单了!!我真的不能把所有的代码都放进去,因为stackoverflow不允许我在这个问题上只有代码;)

{%extends“base.html”%}
{%block content%}
函数calculate_colspan(x){return Math.max(1,Math.ceil(x/80));}
函数句柄(邮件)
{
$(“电子邮件”)。值=邮件;
}
{%对于用户,信息位于_display.items%}
{info.items%中的k,v为%1}
{%if v!=“和k!=“id”%}
{{k}}:{{v}}
{%endif%} {%endfor%} {%endfor%}
更改为

浏览器假定默认情况下
包含javascript

您可以与我们共享整个代码、标记和js代码吗?此外,正如thomas指出的,您的选择器不正确。感谢
type=“text/script”
无效。mh为什么我的答案不正确?它解决了错误及其真实(我认为)
类型=“文本/javascript"
是标准的。这真的解决了问题吗?在html5中,type属性是可选的,因为正如我所说的javascript是标准脚本语言。html5也是标准的。哦,看,我发现了这个@NateBarbettini-注意OP发布的
text/script
text/javascript
之间的区别,这两种语言都有wor除了删除显式类型外,还可以删除显式类型。
{% extends "base.html" %}

{% block content %}

<script type="text/script">
  function calculate_colspan(x){ return Math.max(1, Math.ceil(x/80));}
  function  handle(mail)
  {
    $("emails").value = mail;
  }

</script>
     <table border=1 width=500px>

  {% for user, info in to_display.items %}
    <tr>
      <td>
        <input type=checkbox value='{{user.email}}' onclick=handle("{{user.email}}")>
        {% for k , v in info.items %}
            {% if v != "" and k != "id" %}
              <b>{{k}} : </b>   {{v}} <br>
            {% endif %}
      {% endfor %}
    </td></tr>
  {% endfor %}

        <form> <input id="emails">   </form>