下拉列表获取价值DDL以上使用(Dropdownlist get value out ddl and

2019-10-28 19:21发布

我试图让几个月的下拉列表。 当用户选择了一个月时,JavaScript填充与所选择的值设定器。 现在我想用该值以上。 所以我做了我周围的选择与行动“的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>";

亲切的问候

Answer 1:

你不指定月份的值

尝试这个:

int month = today.get(Calendar.MONTH);
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 (int m=0; 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>";


文章来源: Dropdownlist get value out ddl and use it above