Javascript 在页面加载时从jstl c:forEach(未定义函数)调用jQuery函数
我在加入jstl和jquery方面有点困难。 我有一个Spring应用程序,它为我提供了一个列表,例如汽车:Javascript 在页面加载时从jstl c:forEach(未定义函数)调用jQuery函数,javascript,jquery,html,jstl,Javascript,Jquery,Html,Jstl,我在加入jstl和jquery方面有点困难。 我有一个Spring应用程序,它为我提供了一个列表,例如汽车: [起亚、奥迪、菲亚特、马自达、欧宝] 我有一个输入字段,如果用户按下旁边的按钮,它会以花式标签或其他形式添加文本。 此外,我想在页面加载时以相同的形式添加此标记的所有列表元素。 但如果我尝试,我会收到: 未捕获引用错误:未定义add_标记(匿名函数) 因此,我有如下代码(当然,这是一个非常严重的问题) $(文档).ready(函数(){ 函数添加标签(值){ console.log(“
[起亚、奥迪、菲亚特、马自达、欧宝]
我有一个输入字段,如果用户按下旁边的按钮,它会以花式标签或其他形式添加文本。
此外,我想在页面加载时以相同的形式添加此标记的所有列表元素。
但如果我尝试,我会收到:
未捕获引用错误:未定义add_标记(匿名函数)
因此,我有如下代码(当然,这是一个非常严重的问题)
$(文档).ready(函数(){
函数添加标签(值){
console.log(“添加标记:+value”);
//一些款式
$(“#在此处添加“)。追加(值);
};
$(“#添加标签”)。单击(函数(){
添加标签($(“#选择标签”).val();
});
});
添加_标记(“${c}”);
+
当然,所有jquery、jstl标记等都包括在内。这里唯一的问题是调用这个函数。尝试了一些命名函数,或者在其他变量中声明了它,仍然没有成功:/发布后几分钟,我找到了一个解决方案。脚本应该使用jstl,而不是相反。添加
<script> $(document).ready(function() {
<c:forEach items="${cars}" var="c">
add_tag("${c}");
</c:forEach>
// rest of script adding functions
...
$(文档).ready(函数(){
添加_标记(“${c}”);
//脚本的其余部分添加函数
...
解决我的问题
<script> $(document).ready(function() {
<c:forEach items="${cars}" var="c">
add_tag("${c}");
</c:forEach>
// rest of script adding functions
...