java - c :forEach issue when part of javascript function

标签 java javascript jsp

我有一个java脚本函数,如果你点击添加按钮,它会在表中添加一个新行,这样你就可以填写它然后保存它。当我将 c:forEach 放入其中时,它似乎不喜欢,因为它在 var=\"budget\"函数上给了我引用符号预期错误,该函数如下。关于我做错了什么以及如何解决它有什么想法吗?

<script language="javascript">
function Add(){
$("#budgetTbl tbody").append(
    "<tr>"+
    "<td>"+     
        "<select>"+
            "<option selected=\"selected\" value=\"None Selected\">None Selected</option>"+
                           "<c:forEach var=\"budget\" items=\"${budgetName}\">"+
                "<option>${budget.budgetName}</option>"+
            "</c:forEach>"+
            "</select>"+
    "</td>"+
    "<td><input placeholder=\"Projected\" type='text' id==\"amount\" name=\"budgetAmount\"/></td>"+
    "<td></td>"+
    "</tr>");

    $(".btnSave").bind("click", Save);     
    $(".btnDelete").bind("click", Delete);
};
$(function(){
//Add, Save, Edit and Delete functions code
    $("#btnAdd").bind("click", Add);
});
</script>

最佳答案

你混淆了 jsp 和 javascript。 Jsp 在服务器上执行生成 html 和 javascript。

"<select>"
+
<c:forEach var="budget" items="${budgetName}">
                "<option>${budget.budgetName}</option>"
</c:forEach>
+
"</select>"

在服务器上执行,创建多个选项标签,并将最终输出传输到浏览器。

关于java - c :forEach issue when part of javascript function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28293450/

相关文章:

javax.naming.NameNotFoundException : Name [jdbc/FsEDBUser] is not bound in this Context

java - 如何在 Android 中自动调整一组组件的大小?

java - 如何使用java向邮件列表发送邮件?

javascript - 将数组添加到二维数组

javascript - CSS 单击圆圈外会导致事件

html - 如何在 HTML 下拉列表中换行

java - com.jcraft.jsch.JSchException : Auth fail 错误

javascript - 在另一个特定的脚本标签之前插入一个脚本标签

java - 使用 jquery 或 jsp 或 javascript 在 html 中显示 Windows 目录结构。

jsp - jetty 中的 Jasper 在 getOutputStream 上抛出 IllegalStateException 而不是在 Tomcat 上