php - щелчок / кнопка действия несколько раз в зависимости от значения - PullRequest
0 голосов
/ 06 января 2020

У меня есть проект, в котором пользователь может передать билет другому пользователю. На данный момент, когда я нажимаю на кнопку, он выделяется только один раз. Теперь я хочу ввести какое-то значение, такое, что когда я нажимаю на выделить, он добавит несколько данных.

Я использовал свой метод, где я использую java -скрипт для выполнения кнопки на основе l oop на значение, которое я вставляю в тег ввода, но это, кажется, не работает! вот мой код :

                   <div class="col-5">
                        <button type="button" class="btn btn-primary btn-lg" id="allocate"
                                onclick="window.location.href = '{{ route('tickets.create', ['event' => $eventWithTickets->id, 'user' => Auth::user()->id]); multipleAllocation() }}'">
                            Allocate
                        </button>
                        <input id="allocate_no" type="number" placeholder="no to allocate ticket"></input>
                    </div>

        function multipleAllocation(){
        let i
        let allocate_no = document.getElementById("allocate_no")
        let btn_allocate = document.getElementById("allocate")
        let loop = allocate_no.value
        for(i=0;  i <loop; i++){
            btn_allocate.click();
        }

1 Ответ

0 голосов
/ 06 января 2020

Напишите функцию для ajax вызова вашего маршрута и вместо вызова кнопки, например, btn_allocate.click (); вызовите функцию ajax.

     <button type="button" class="btn btn-primary btn-lg" id="allocate"
       onclick="ajaxRequestToCreate()">Allocate</button>
     <input id="allocate_no" type="number" placeholder="no to allocate ticket</input>
</div>

function ajaxRequestToCreate(){
        let i
        let allocate_no = document.getElementById("allocate_no")
        let btn_allocate = document.getElementById("allocate")
        let loop = allocate_no.value
        for(i=0;  i <loop; i++){
            ajaxRequest();
        }````

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...