У меня есть текстовый ввод с именем first_name[120]
(предопределенный ключ), и я хотел бы скопировать значение в другое поле first_name[different predefined key]
одним нажатием кнопки.
Могут быть и другиеfirst_name[different predefined key]
полей в форме, поэтому мне нужна гибкость, чтобы сделать эту работу для остальных.Любые предложения?
РЕДАКТИРОВАТЬ:
Извините, я думаю, что мне нужно дать немного больше информации.
Форма содержит список полей для информации о получателях подарков,В форме может быть указано несколько подарков, каждый из которых имеет свой собственный набор полей для ввода информации о получателе подарка.По сути, я пытаюсь создать функцию «Копировать информацию сверху» для последующих полей получателя подарка в форме.
РЕДАКТИРОВАТЬ 2:
Это мое решение, и оно работает.Пожалуйста, предложите улучшения, если это возможно.Это на самом деле связано с выпадающим списком всех подарков.Таким образом, код знает, из какого раздела извлекать информацию и куда ее отбрасывать, основываясь на идентификаторе раскрывающегося списка (например, 123 | 130).
$('.copy_info').live('change', function(){
var ids = $(this).val().split('|');
var from = ids[0];
var to = ids[1];
$('#form_fields-' + from + " :input").each(function(){
var name = $(this).attr('name');
var new_name = name.replace(/[\d+]/,to);
$('#form_fields-' + to + ' input[name="' + new_name + '"]').val($(this).val());
});
});