single-selector.html 1.1 KB

12345678910111213141516171819202122
  1. <div class="rapid-select {{ id }} data reload-here">
  2. <input type="hidden" id="{{ id }}" name="{{ name }}" value="{{ value }}" {% for k, v in attrs %} {{ k }} = "{{ v }}" {% endfor %}>
  3. <span class="value-{{ id }}">{{ selected }}</span>
  4. <a class="rapid-select-search interaction"><span class="fa {{ icon }}"></span></a></li>
  5. </div>
  6. <script>
  7. function select_id_in_{{ id }}(source){
  8. var sel = source.find("table.rapid-object-selector");
  9. var marker = sel.children("tbody").children("tr.selected").children("td").children("input.rapid-select-id-marker");
  10. var new_id = marker.val();
  11. var new_name = marker.attr("name");
  12. $("input#{{ id }}").val(new_id);
  13. $("span.value-{{ id }}").text(new_name);
  14. };
  15. function search_{{ id }}(){
  16. show_overlay("{{ select_url }}", $("div.rapid-select.{{ id }}").find("a.rapid-select-search"), select_id_in_{{ id }});
  17. };
  18. $(document).ready(function(){
  19. var d = $("div.rapid-select.{{ id }}");
  20. d.find(".rapid-select-search").click(search_{{ id }});
  21. });
  22. </script>