alternativeForms.html 717 B

1234567891011121314151617181920212223242526
  1. <div>
  2. <style scoped>
  3. .rapid-alternatives{
  4. border-width: 1px;
  5. border-radius: 10px;
  6. border-style: solid;
  7. padding: 1em;
  8. }
  9. .hidden{
  10. display: none;
  11. }
  12. </style>
  13. {% for model, form, selected in alternatives %}
  14. <div class="rapid-alternatives {{ name }} {{ model.content_type.pk }}{% if not selected %} hidden{% endif %}">
  15. {{ form.as_p }}
  16. </div>
  17. {% endfor %}
  18. <script>
  19. $("#id_{{ selector }}").change(function(){
  20. var pk = $(this).val();
  21. $("div.{{ name }}").addClass("hidden");
  22. $("div.{{ name }}."+pk).removeClass("hidden");
  23. });
  24. $("div.{{ name }}."+($("#id_{{ selector }}").val())).removeClass("hidden");
  25. </script>
  26. </div>