Quiero saber cómo obtener con jquery con el método val () el valor seleccionado de una etiqueta de selección a través de un atributo personalizado dentro de él.
Ejemplo:
<select dta-tble="table1" onchange="printTable(event);"> var datatable = $(evt.target).attr("**dta-tble**"); var row = $(**..this the solution..**).val();
Gracias.
probar:
var value = $('select[**dta-tble**="table1"]').val();
Le recomiendo que no use caracteres ** en html atribuidos, use el ejemplo data-table="table1" o id="table1" y puede obtener valor más fácilmente
Si usa jQuery, no use controladores de eventos en línea. Puede apuntar elementos usando el selector de atributos
$("select[dta-tble]").on("change", function(){ const val = $(this).val(); console.log(val); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <select dta-tble="table1"> <option>1</options> <option>2</options> <option>3</options> </select>