c:对于JavaScript函数的一部分时的每个问题

c:forEach issue when part of javascript function

本文关键字:一部 分时 问题 对于 JavaScript 函数      更新时间:2023-09-26

我有一个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>"

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