我正在尝试制作月份的下拉列表。当用户选择一个月时,javascript 用所选值填充 setter。现在我想使用上面的那个值。因此,我使用“Onchange”操作围绕我的选择制作了一个表格,并使用 getMaand 来调用所选月份。
表格有问题吗?因为当我把它放在评论中时,我会得到带有月份的下拉列表,当我把它放在代码中时,他每个月都会打印一行。
我不是Java专家,在表单和选择中使用Onchange是否正确?
int m = -1;
HTMLCode += "<form onchange=\"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>";
亲切的问候