Я хочу передать некоторые динамические параметры в событие jquery onClick. Раньше я использовал этот HTML и JavaScript:как передать динамические параметры функции jquery
<!-- HTML -->
<a id="link123" href="link1" onClick="javascript:func1(${param1},${param2});">123</a>
/* JavaScript */
func1(param1,param2) {
// do something
}
param1
Параметры и param2
поступают из бэкэнда кода и являются динамическими. Как я понимаю, здесь это не важно.
После использования JQuery, у меня есть этот HTML и JS:
<a href="link123">
<input type="hidden" id="param1" value="${param1}"/>
<input type="hidden" id="param2" value="${param2}"/>
$(document).ready(function() {
$("#link123").click(function() {
var param1 = $("#param1")[0].value;
var param1 = $("#param1")[0].value;
func1(param1,param2);
});
});
func1(param1,param2) {
//do something
}
function func1 is there as before.
Я не доволен этим решением (передавая Params как встроенные скрытые значений). Каковы другие, лучшие способы передачи динамических параметров в jQuery, в такой ситуации?
$ {param1} на самом деле JSTL выражение – newcoderintown