从 JSP scriptlet out.println 向 javascript 函数传递多个参数

问题描述 投票:0回答:2

out.println("<button type='button' class='button' onClick='addProgressGoal(" + g.getGoalProgress() + g.getGoalID() + g.getTargetValue() + ")'>Add Progress</button>");

如何在 addProgressGoal 中传递三个单独的值,因为仅使用 + 显然只是发送加在一起的 g.getGoalProgress()、g.getGoalID() 和 g.getTargetValue() 的一个值。

这是我的功能:

        function addProgressGoal(progress, id, target) {

出于某种原因,我似乎无法以有效的代码发送所有三个

java javascript jsp scriptlet
2个回答
1
投票

这就是你想要的吗?

out.println("<button type='button' class='button' onClick='addProgressGoal(" + g.getGoalProgress() +", "+ g.getGoalID() +", "+ g.getTargetValue() + ")'>Add Progress</button>");

参数之间有逗号吗?


0
投票

只需在调用函数中的参数值前后添加单个撇号即可:onclick="addProgressGoal('abc','def');"

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.