Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поменять value скрытого input field в jQuery (https://javascript.ru/forum/misc/52372-pomenyat-value-skrytogo-input-field-v-jquery.html)

factory_girl 16.12.2014 16:52

Поменять 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



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


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"})


Часовой пояс GMT +3, время: 17:40.