Javascript 在将其从UL项目中移除时结束。非常感谢。 <ul id="id_camp" class="registration-data-option"> <li><label for="id_camp_0"><inp

Javascript 在将其从UL项目中移除时结束。非常感谢。 <ul id="id_camp" class="registration-data-option"> <li><label for="id_camp_0"><inp,javascript,jquery,html,Javascript,Jquery,Html,在将其从UL项目中移除时结束。非常感谢。 <ul id="id_camp" class="registration-data-option"> <li><label for="id_camp_0"><input type="radio" name="camp" value="1" class="registration-data-option" required="" id="id_camp_0"> Camp One</label&g

在将其从UL项目中移除时结束。非常感谢。
<ul id="id_camp" class="registration-data-option">
    <li><label for="id_camp_0"><input type="radio" name="camp" value="1" class="registration-data-option" required="" id="id_camp_0"> Camp One</label></li>
    <li><label for="id_camp_1"><input type="radio" name="camp" value="2" class="registration-data-option" required="" id="id_camp_1"> Another Camp</label></li>
    <li><label for="id_camp_2"><input type="radio" name="camp" value="3" class="registration-data-option" required="" id="id_camp_2"> PE Camp</label></li>
</ul>
<ul id="id_class" class="registration-data-option">
    <li><label for="id_class_0"><input type="radio" name="class" value="1" class="registration-data-option" required="" id="id_class_0"> class One</label></li>
    <li><label for="id_class_1"><input type="radio" name="class" value="2" class="registration-data-option" required="" id="id_class_1"> Another class</label></li>
    <li><label for="id_class_2"><input type="radio" name="class" value="3" class="registration-data-option" required="" id="id_class_2"> PE class</label></li>
</ul>
<ul id="id_location" class="registration-data-option">
    <li><label for="id_location_0"><input type="radio" name="location" value="1" class="registration-data-option" required="" id="id_location_0"> location One</label></li>
    <li><label for="id_location_1"><input type="radio" name="location" value="2" class="registration-data-option" required="" id="id_location_1"> Another location</label></li>
    <li><label for="id_location_2"><input type="radio" name="location" value="3" class="registration-data-option" required="" id="id_location_2"> PE location</label></li>
</ul>
    $(".registration-data-option").change(function(event) {
        var target_id = $(event.target).closest('ul').attr('id') // id_camp, id_class, id_location
        var url = $("#registrationForm").attr("data-choices-update-url");
        var camp_id = $('#id_camp').find('input:checked').val()
        var class_id = $('#id_class').find('input:checked').val()
        var location_id = $('#id_location').find('input:checked').val()
        var person_id = $('#id_person').find(":selected").val()
        $.ajax({
            url: url, //this returns data - which is an HTML snippet
            data: {
                'target_id': target_id,
                'camp_id': camp_id,
                'class_id': class_id,
                'location_id': location_id,
                'person_id': person_id
            },
            success: function (data) {
                var class_html = $(data).get(0).innerHTML
                var location_html = $(data).get(2).innerHTML
                $("#id_class").html(class_html)
                $("#id_location").html(location_html)
                $(event.target).prop('checked',true)
            }
        });
    });
<div id="classChoices">
    {% for class in classes %}
        <li>
            <label for="id_class_{{ forloop.counter }}">
                <input type="radio"
                    name="class"
                    class="registration-data-option"
                    value="{{ class.pk }}"
                    required
                    id="id_class_{{ forloop.counter }}">
                {{ class.name }}
            </label>
        </li>
    {% endfor %}
</div>

<div id="locationChoices">
    {% for location in locations %}
        <li>
            <label for="id_location_{{ forloop.counter }}">
                <input type="radio"
                    name="location"
                    class="registration-data-option"
                    value="{{ location.pk }}"
                    required
                    id="id_location_{{ forloop.counter }}">
                {{ location.name }}
            </label>
        </li>
    {% endfor %}
</div>
if (target_id != "id_location") $("#id_class").html(class_html)