Показать сообщение отдельно
  #1 (permalink)  
Старый 16.12.2014, 16:52
Интересующийся
Отправить личное сообщение для factory_girl Посмотреть профиль Найти все сообщения от factory_girl
 
Регистрация: 30.05.2014
Сообщений: 10

Поменять value скрытого input field в jQuery
Rails 4, форма на Simple Form, использую jQuery чтобы перенести значение из заблокированного (disabled) поля в его скрытый (hidden_field) клон.

$('form').on 'change', '.editable_field_content', (event) -> # при изменении основного поля
      console.log $(this).attr('name') # верно
      value = $(this).val() 
      console.log value # нужно значение
      hidden_field = $(this).parent().find('.hidden_field')
      console.log hidden_field # нашёл правильно
      hidden_field.val(value) 
      console.log $(this).parent().find('.hidden_field').val() # undefined
      console.log hidden_field.val() #undefined



Помогите разобраться где косяк. Почему значение не сохраняется в скрытое поле?


P.S> поля в форме задаю примерно так (Ruby on Rails 4, HAML):
%tr.fields_for_legal_entities
	%td.legal-entity-title-element
		= p.input(:title, :label => "Название", :input_html => { :disabled => true, :class => "disableable legal_entity_title_field editable_field_content" })
		= p.hidden_field(:title, :input_html => { :class => "disableable legal_entity_title_field hidden_field"})
	%td.legal-entity-is-main-element
		= p.input(:is_main, :label => "Основное?", :input_html => { :disabled => true, :class => "disableable legal_entity_is_main_field editable_field_content" })
		= p.hidden_field(:is_main, :input_html => { :class => "disableable legal_entity_is_main_field hidden_field"})
Ответить с цитированием