daterangepicker получить переменную в поле - PullRequest
0 голосов
/ 16 марта 2020

У меня есть более длинный список полей даты, как показано ниже

<input id="date_declaration8_185" activite_dmc8_id="386" class="form-control date_declaration8" name="date_declaration" type="text" value="">

<input id="date_declaration8_266" activite_dmc8_id="256" class="form-control date_declaration8" name="date_declaration" type="text" value="">

Я хотел бы иметь возможность восстановить значение атрибута activite_dmc8_id и отправить с датой

$('.date_declaration8').daterangepicker({
            "opens": "center",
            "drops": "up",
            "singleDatePicker": true,
            "showDropdowns": true,
            "showWeekNumbers": true,
            "maxSpan": {
                "days": 7
            }
        }, function(start, end, label,) {

            var id = $(this).attr('activite_dmc8_id');

            dataString = {
                id: id,
                date_declaration:  start.format('YYYY-MM-DD'),
                rend_selected:$('#rend_selected8_'+id).val(),
                quantite:$('#quantite8_'+id).val(),
                valeur:$('#valeur8_'+id).val(),
                notes: $('#notes8_' + id).val(),
                num_parcelle: $('#num_parcelle8_' + id).val()

            };
            var message='';
            $.ajax({
                type: "POST",
                url: "{{route('dmc.activite.updatefield.profil8')}}",
                headers: {'X-CSRF-TOKEN': '{{ csrf_token() }}'},
                data: dataString,
                cache: false,
                success: function(xhr){

                    getChieldactiviteListeDMC();

                    new Noty({
                        type:"success",
                        layout:"topRight",
                        text:"Mise à jour ",
                        progressBar:true,
                        timeout:2500,
                        animation:{
                            open:"animated bounceInRight",
                            close:"animated zoomOutRight"
                        }
                    }).show();

                },
                error: function(xhr, status, error) {

                    var err = JSON.parse(xhr.responseText);
                    $.each(err.errors, function(name2, val2) {
                        message = message+"<br />"+val2;
                    });
                    new Noty({
                        type:"warning",
                        layout:"topRight",
                        text:"Hey this is an warning notification.",
                        progressBar:true,
                        timeout:2500,
                        animation:{open:"animated bounceInRight",close:"animated zoomOutRight"}
                    }).show();

                }
            });

        });

I не могу использовать идентификатор поля, но я не могу получить значение activite_dmc8_id поля, вызывающего сборщик данных

Я предполагаю, что вы должны передать значение при параметризации функции, но я не знаю, как это сделать

спасибо за вашу помощь, я борюсь с этой проблемой и не могу найти решение.

PS: Извините за мой приблизительный английский sh

...