在选项标记内调用javascript 函数ToWord(索引){ var theword=“”; 如果(索引==0)theword=“Scheduled”; 如果(索引==1)theword=“进行中”; 如果(索引==2)theword=“已取消”; 如果(索引==3)theword=“Finished”; 返回单词; } ToWord(${statusItem}) 状态列表。添加(“0”); 状态列表。添加(“1”); 状态列表。添加(“2”); 状态列表。添加(“3”); request.setAttribute(“statusList”,statusList);

在选项标记内调用javascript 函数ToWord(索引){ var theword=“”; 如果(索引==0)theword=“Scheduled”; 如果(索引==1)theword=“进行中”; 如果(索引==2)theword=“已取消”; 如果(索引==3)theword=“Finished”; 返回单词; } ToWord(${statusItem}) 状态列表。添加(“0”); 状态列表。添加(“1”); 状态列表。添加(“2”); 状态列表。添加(“3”); request.setAttribute(“statusList”,statusList);,javascript,jsp,jstl,Javascript,Jsp,Jstl,再次你好。。。我试图使用 一个javascript函数,但它不工作。尝试搜索网络,但可以找到任何帮助。。。也许我只是不知道该用什么词。。我甚至不知道如何命名我的问题 在组合框上,它不显示“已计划”、“正在进行”,而是逐字显示“ToWord(${statusItem})” 我正在使用jsp-jstl 谢谢您需要在脚本周围添加一个脚本标记,还需要一个文档。编写调用将结果放入页面: <script type="text/javascript"> function ToWord(index)

再次你好。。。我试图使用 一个javascript函数,但它不工作。尝试搜索网络,但可以找到任何帮助。。。也许我只是不知道该用什么词。。我甚至不知道如何命名我的问题

在组合框上,它不显示“已计划”、“正在进行”,而是逐字显示“ToWord(${statusItem})”

我正在使用jsp-jstl


谢谢

您需要在脚本周围添加一个脚本标记,还需要一个
文档。编写
调用将结果放入页面:

<script type="text/javascript">
function ToWord(index) {
    var theword = "";

    if (index== 0) theword = "Scheduled";
    if (index== 1) theword = "Ongoing";
    if (index== 2) theword = "Cancelled";
    if (index== 3) theword = "Finished";

    return theword;
}
</script>


<c:forEach var="statusItem" items="${statusList}">
    <option value = ${statusItem} <c:if test='${statusItem eq jobItem.getJobItem().getStatus()}' >selected</c:if>/>ToWord(${statusItem})</option>              
</c:forEach>


statusList.add("0");
statusList.add("1");
statusList.add("2");
statusList.add("3");
request.setAttribute("statusList", statusList);
document.write(ToWord(${statusItem}))
在标签中:

<script>document.write(ToWord(${statusItem}))</script>
document.write(ToWord(${statusItem}))
<option value = ${statusItem} <c:if test='${statusItem eq jobItem.getJobItem().getStatus()}' >selected</c:if>/><script>document.write(ToWord(${statusItem}))</script></option>