2017-02-14 48 views
0

我的模板:

{% extends "base.html" %} 
{% block content %} 
{% load static %} 

<script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.js"> 
$(document).ready(function() { 
    alert("I am an alert box!"); 
}); 
$(function() { 
    $(".datepicker").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
    }); 
}); 
</script> 
<form action="{% url 'transaction_create' %}" method="post"> 
    {% csrf_token %} 
    {{ form.as_p }} 
    <input type="submit" name="save" value="Save transaction"> 
</form> 

{% endblock %} 

谷歌Chrome检查表明,JQuery的加载,但没有出现警告框,也没有并在日期选择器的工作(在该领域的类设置正确)。 为什么JavaScript的不是因为你在你的代码有一个是专门致力于装载jQuery的工作?

回答

3

你需要另一个开口<script>标签。MDN状态即:

如果脚本元素具有指定的src属性,则其脚本中不应嵌入脚本。

相关问题