0

我想将 JSTL 从我的 onclick 事件传递给 javascript。我的 onclick 看起来像这样,

onclick="cancelButtonAction(<c:out value='${loop.index}'/>, <c:out value="${iList.inStr}"/>);"

我的 cancelButtonAction 函数是,

function cancelButtonAction(index, inSchLdTsStr){
document.getElementById('loadDate'+index).value = inSchLdTsStr;    
}

但这行不通。Onclick 事件没有被触发。有什么建议么?

4

2 回答 2

5

如果它是一个字符串,您需要为参数添加'",请查看以下代码:

onclick="cancelButtonAction(<c:out value='${loop.index}'/>, '<c:out value="${iList.inStr}"/>);'"
于 2013-06-07T20:31:44.007 回答
0

您的字符串在两者之间终止

像这样使用。

onclick="cancelButtonAction(<c:out value='${loop.index}'/>, <c:out value='${iList.inStr}'/>);"
于 2013-06-07T20:39:03.760 回答