Как передать параметр в JQuery по нажатию кнопки - PullRequest
0 голосов
/ 09 ноября 2018

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

<button id="button" value="Delete">Delete</button>

JQuery / Ajax

<script type="text/javascript">
$(document).ready(function () {
    $("button").click(function (e) {
        e.preventDefault();

        $.ajax({
            type: "POST",
            url: '@Url.Action("StudentIndex", "JPApplications")',
            data: param = "",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: successFunc,
            error: errorFunc
        });        

    function successFunc(data, status) {
            alert(data);
        }

    function errorFunc() {
            alert('error');
        }
    });
});

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

Есть несколько способов сделать это. Вы можете либо поставить свой идентификатор записи в качестве кнопки атрибута od. * 1001 например *

<button id="button" data-id="YOUR ID" value="Delete">Delete</button>

в вашем событии клика.

<script type="text/javascript">
$(document).ready(function () {
$("button").click(function (e) {
    e.preventDefault();

   var id = $(this).data("id");
    $.ajax({
        type: "POST",
        url: '@Url.Action("StudentIndex", "JPApplications")',
        data: param = id,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: successFunc,
        error: errorFunc
    });        

function successFunc(data, status) {
        alert(data);
    }

function errorFunc() {
        alert('error');
    }
});
});
0 голосов
/ 09 ноября 2018

Вы можете получить доступ к значению события onClick

$("button").click(function (e) {
    e.preventDefault(); 
    var value = e.target.value;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...