content_type_extras.manage_fields.js 1.1 KB

1234567891011121314151617181920212223242526
  1. (function ($) {
  2. Drupal.behaviors.content_type_extras_manage_fields = {
  3. attach: function(context, settings) {
  4. $('#edit-fields-add-new-field-label').blur(function() {
  5. var label = $(this).val().toLowerCase().replace(/[^a-zA-Z 0-9]+/g, '').split(' ').join('_').substring(0, 26);
  6. $('#edit-fields-add-new-field-field-name').val(label);
  7. });
  8. $('#edit-fields-add-existing-field-field-name').change(function() {
  9. var label = ($('#edit-fields-add-existing-field-field-name :selected').text());
  10. var name = label.match(/.+\((.*)\).*/);
  11. if (name) {
  12. $('#edit-fields-add-existing-field-label').val(name[1]);
  13. }
  14. else {
  15. $('#edit-fields-add-existing-field-label').val('');
  16. }
  17. });
  18. $('#edit-fields-add-new-group-label').blur(function() {
  19. var label = $(this).val().toLowerCase().replace(/[^a-zA-Z 0-9]+/g, '').split(' ').join('_').substring(0, 26);
  20. $('#edit-fields-add-new-group-group-name').val(label);
  21. });
  22. }
  23. }
  24. })(jQuery);