Передать аргумент jquery метод изменения - PullRequest
0 голосов
/ 23 марта 2020

Есть идеи для моих проблем? Я должен передать значение из json данных при jquery изменении. Мой код выглядит следующим образом:

$('#id_user').val(data.id_user).change(data.id_level); // need to pass this id_level

И нужно, чтобы data.id_level в:

$('#id_user').change((howToPassThatIdLevelHere), function(){ // I need the id_level in here
   ...
})

Спасибо

1 Ответ

1 голос
/ 23 марта 2020

Вы можете использовать объект JSON для передачи данных через событие.

//Declare of the change event's callback
$('#id_user').change(function(event, eventdata){
    if(typeof eventdata !== 'undefined'){
       var id_level =  eventdata.id_level; //Way to get passing JSON object
    }
});

//Trigger change event with JSON params
$('#id_user').val(data.id_user).trigger("change",{id_level: data.id_level});

Подсказка: Проверка undefined на eventdata необходима, чтобы избежать возникновения ошибки, когда change событие, вызванное пользователем

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