我想将一些动态参数传递给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?
$ {}参数1其实就是JSTL表达 – newcoderintown