Получить элемент текущей строки CollectionType в JQuery Symdony Forms

Я хочу установить значение одного из полей с помощью jquery. Получить значение из поля и установить его в другое поле. Получилось примерно так:

$(document).on("click", "a.order_products-collection-rescue-add", function({
    $(".chosen-select").chosen();
    var $product_search = $('order_product');
    $product_search.change(
        function() {
            var single_price  = $(this).find('option.single_option:selected').attr('single_price');
            $(CURENT INDEX OF COLLECTION ROW).('input.single-price-field').val(single_price);
            console.info(this);
        }
    );
});

Все нормально работает, но! Как я могу получить текущий индекс строки сбора? Если я нажму кнопку «Восстановить-добавить», я вставлю новую форму. Im getting attr single_price from selected option and in new form is second field with class single-price-field, how to get exaclly this form filed ? i dont знает, как получить индекс этой формы.

Этот вход получил имя из прототипа, например: order[products][0][cena], но в следующей форме будет order[products][1][cena], так как же получить это [0] или [1] текущего значения?

flow 08.11.2018 12:02
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
27
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
$(document).on("click", "a.order_products-collection-rescue-add", function() {
  $(".chosen-select").chosen();

  var $product_search = $('select.order_product');
  $product_search.change(
    function() {
      var single_price = $(this).find('option.single_option:selected').attr('single_price');
      var product_row = $(this).parent().parent().parent();
      $(product_row).find('input.single-price-field').val(single_price);

    }
  );
});

Другие вопросы по теме