add_dns.js 839 B

123456789101112131415161718192021222324252627
  1. $(document).ready(function () {
  2. $('.js-add-ns').click(function () {
  3. var n = $('input[name^=v_ns]').length;
  4. if (n < 8) {
  5. var t = $($('input[name=v_ns1]').parents('div')[0]).clone(true, true);
  6. t.find('input').attr({ value: '', name: 'v_ns' + (n + 1) });
  7. t.find('span').show();
  8. $('.js-add-ns').before(t);
  9. }
  10. if (n == 7) {
  11. $('.js-add-ns').addClass('u-hidden');
  12. }
  13. });
  14. $('.js-remove-ns').click(function () {
  15. $(this).parents('div')[0].remove();
  16. $('input[name^=v_ns]').each(function (i, ns) {
  17. $(ns).attr({ name: 'v_ns' + (i + 1) });
  18. i < 2 ? $(ns).parent().find('span').hide() : $(ns).parent().find('span').show();
  19. });
  20. $('.js-add-ns').removeClass('u-hidden');
  21. });
  22. $('input[name^=v_ns]').each(function (i, ns) {
  23. i < 2 ? $(ns).parent().find('span').hide() : $(ns).parent().find('span').show();
  24. });
  25. });