java - 组合表单和选择

标签 java forms servlets select action

当我将表单放在评论中时,它就起作用了。 但我需要一个表单,因为我需要调用该操作“onclick”。 使用此代码,它将在一行中打印这些值。

现在他在一个长字符串中打印:AprilMayJuneJulyAugustSeptemberOctoberNovemberDecember。 它必须在下拉列表中。

请问需要帮助吗?

    HTMLCode += "<form name='month' onclick=\"window.open('availability.jsp?user=99&clickeddate="+dateFormat.format(today.getTime())+"&month=" + avail.getMaand() + "','_self')\"";
    HTMLCode += "<select onchange='javascript:setMonth(\"" + m + "\");'>";
    for (m=today.get(Calendar.MONTH); m<12; m++){    
    if(month == m)
    HTMLCode += "<option value='" + m + "' selected>" + maand_voluit[m]+ "</option>";
    else
    HTMLCode += "<option value='" + m + "'>" + maand_voluit[m] + "</option>";
    }
    HTMLCode += "</select>";
    HTMLCode += "</form>";

最佳答案

您在表单标记中错过了 >:

HTMLCode += "<form name='month' 
   onclick=\"window.open('availability.jsp?
   user=99&clickeddate="+dateFormat.format(today.getTime())+"&month=" + avail.getMaand() +
   "','_self')\">";

                ^
                |
                |
             This one

所以这并不能构成有效的 html,因此你在一行中得到了所有内容,而不是你所期望的。

此外,还有一个提示,请使用 JSP,因为它们简洁且可读。

关于java - 组合表单和选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16011665/

相关文章:

java - 覆盖 Arraylist 中的现有对象

java - 在运行整个类(class)时如何跳到另一种方法?

java - 无法与 Eclipse/subversive 共享某些项目

java - 如何在没有页面请求的情况下自动调用 servlet/类/方法?

java - 如何使用 Java 中的时间戳过滤器在 mongodb 中进行地理空间查询?

javascript - 我如何制作一个将文本保存在数据库中并将文件上传到服务器上的表单

html - 如何在一种形式的文本输入上没有样式,但为另一种形式的输入设置样式?

jquery - 在 native 不支持它的浏览器中模拟 "placeholder"属性的最准确方法是什么?

java - 是否建议从jsp页面调用java dao类方法

java - 带有克隆项目 : build problems 的 Tomcat + Eclipse