2013-04-15 10 views
0

Когда я ставлю форму в комментарии, она работает. Но мне нужна форма, потому что мне нужно вызвать действие «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>"; 
+0

В чем вопрос ?? – codeMan

+0

Я не совсем уверен, чего вы хотите достичь. Просьба предоставить информацию о контексте в вашем вопросе. – migu

+0

Почему вы не используете JSP? – Abubakkar

ответ

2

вы пропустили > в вашем виде тега:

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

       ^
       | 
       | 
      This one 

Так что не составляют правильный HTML и, следовательно, вы получите все в одной строке, а не то, что вы ожидали.

Кроме того, совет, используйте JSP, поскольку они аккуратные и читаемые.

+0

Глупые ошибки..thanks Abu. Я верну свой ответ как можно скорее через 5 минут. благодаря – user2206834