Как передать массив PHP в качестве параметра от кнопки onClick HTML до JavaScript? - PullRequest
0 голосов
/ 04 августа 2020

Когда я нажимаю onClick и вызываю функцию JavaScript, я хочу передать массив. Я попытался передать его как параметр, но он не работает. Массив - это данные строки в таблице данных, поэтому, когда я нажимаю кнопку «Изменить» для указанной c строки, я хочу взять значения только этой строки и передать их в JavaScript.

<button type="button" id="button_edit" onclick="edit_customer_request()" value="<?php echo $user; ?>" name="edit_customer">Edit</button>

и jQuery:

function edit_customer_request() {
    var button_edit = document.getElementById("button_edit");
}

1 Ответ

0 голосов
/ 04 августа 2020

Если вы хотите назначить onclick в html, как вы это делаете, вы можете передать аргументы функции обратного вызова:

function edit_customer_request(element,arr) {
    console.log($(element).prop('type'));
    console.log(arr);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button type="button" id="button_edit" onclick="edit_customer_request(this, [1,2,3])" value="<?php echo $user; ?>" name="edit_customer">Edit</button>

У них даже есть пример в документации w3schools: https://www.w3schools.com/jsref/event_onclick.asp

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