How to get button value when firing an event shown.bs.modal

0

Follow the code:

HTML:

<button id="meubotao"type="button" value="5">Click Me!</button>

JS:

$( "#meubotao" ).click(function() {
  $("#myModal").modal("show");
});

I also have this code below (triggers this event after modal to be loaded):

$('#myModal').on('shown.bs.modal', function (e) {
  // como obter valor a partir daqui...
})

The click event ("meubotão"), I can get value using $(this).val(); or example of jsfiddle .

How can I get value of this button after modal to be loaded?

    
asked by anonymous 26.05.2017 / 03:14

2 answers

0

NO HTML:

We use the data- * feature:

<button id="meubotao"type="button" data-value="5">Click Me!</button>

NO SCRIPT:

We need to redeem the value.

//Evento de disparo para quando modal é carregada.
$('#myModal').on('shown.bs.modal', function (event) {
    //Selecionamos o botão que disparou o evento.
    var botao = $(event.relatedTarget);
    //Aqui você pega o valor.
    var valor = botao.data('value');

   //Faça o que quiser com o valor.
});
    
26.05.2017 / 14:17
0

If I understood correctly:

$('#myModal').on('shown.bs.modal', function (e) {
    // Aqui você pode fazer o que quiser com o valor
    $('#meubotao').val();
})
    
26.05.2017 / 03:32