gpt4 book ai didi

javascript - 如何在jsp中循环时在Javascript中获取值

转载 作者:行者123 更新时间:2023-12-02 07:08:15 31 4
gpt4 key购买 nike

我有以下 JSP 代码:

<c:forEach items="${requestScope.XX}" var="x">
<tr>
<td><input type="radio" value="${x.xID}" name="x"></td>
<td>&nbsp;${x.name}</td>
</tr>
</c:forEach>

每当用户点击单选按钮时,我都需要获取 x.xID 和 'x.name' 并在 Javascript 中进行验证。

如何将选定的值传递给 Javascript?

我尝试使用 onClick 函数,但该值没有传递给 Javascript。

function validate(y) {
alert(y.value);
}

最佳答案

我猜您对服务器端 (JSP) 和客户端 (JavaScript) 代码执行有些困惑,但无论如何:

<input type="radio" value="${x.xID}" name="x" onclick="validate('${x.xID}','${x.name}')" />

编辑:添加单引号以防出错。

编辑 2: 如我所料,您对 JavaScript 的执行位置有点困惑:它在客户端运行,而您在 JSP 中拥有的对象不存在,因此y.valuevalidate() 中没有意义。你的功能应该是这样的:

function validate(id, name) { alert('id: ' + id + ', name: ' + name); }

关于javascript - 如何在jsp中循环时在Javascript中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725063/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com