如何使用 JSTL 标签获取多个值?

How to get multiple values using JSTL tags?

我有这个按钮:

<button type="button" class="btn btn-danger" id="deleteuserbtn" value="${usr.idUser}" onclick="deleteUser(this.value)">Delete</button>

单击按钮后调用函数 deleteUser

我想知道如何同时发送多个值。

比如我想发送idUseruserName,我该怎么做呢?

我试过了,但没用:

<button type="button" class="btn btn-danger" id="deleteuserbtn" value="${usr.idUser, usr.userName}" onclick="deleteUser(this.value)">Delete</button>

我希望在同一 jsp 页面中收到这些值:

        function deleteUser(val1, val2) {
            alert(val1);
            alert(val2);
        }

您可以简单地在 '' 引号下传递您的函数下的值,否则它会给您错误,而不是 defined.So 您的按钮代码如下所示:

<button type="button" class="btn btn-danger" value="something" id="deleteuserbtn" onclick="deleteUser(this.value ,'${usr.idUser}','${usr.userName}')">
Delete</button>                                                              

演示代码 :

function deleteUser(val1,val2,val3){
alert("val :"+val1 +" "+val2+" "+val3);
}
<button type="button" class="btn btn-danger" id="deleteuserbtn" value="something" onclick="deleteUser(this.value,'${usr.idUser}','${usr.userName}')">
    Delete</button>