首页 > 解决方案 > Django Javascript 在 HTML 到 Ajax 调用中不起作用

问题描述

我正在尝试检测表单中的更改以根据前一个参数更改以下参数。

具体来说,当我更改 id_send_to(Client) 时,它会显示来自客户的公司列表。我认为这应该通过 Ajax Call 来完成。

这是代码,当我签入检查器时,我看不到 console.log

{% extends "helpdesk/base.html" %}
{% load i18n bootstrap %}
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $("#id_send_to").change(function () {
        console.log( $(this).val() );
        });
    });
</script>

任何想法 ?

<form method='post' action='./' enctype='multipart/form-data'>
<fieldset>
    {{ form|bootstrap }}
        {% comment %}
        {% for field in form %}
        {% if field.is_hidden %}
            {{ field }}
        {% else %}
            <dt><label for='id_{{ field.name }}'>{% trans field.label %}</label>{% if not field.field.required %} <span class='form_optional'>{% trans "(Optional)" %}</span>{% endif %}</dt>
            <dd>{{ field }}</dd>
            {% if field.errors %}<dd class='error'>{{ field.errors }}</dd>{% endif %}
            {% if field.help_text %}<dd class='form_help_text'>{% trans field.help_text %}</dd>{% endif %}
        {% endif %}
    {% endfor %}
    {% endcomment %}

<div class='buttons form-group'>
    <input type='submit' class="btn btn-primary" value='{% trans "Submit 
Ticket" %}' />
</div>
</fieldset>

{% csrf_token %}</form>

标签: javascripthtmldjangoajax

解决方案


推荐阅读