html значение опции выбора для объекта jdo - PullRequest
0 голосов
/ 07 июля 2011

Я делаю запрос и получаю список названий альбомов из моего JDO, затем они отображаются в меню выбора в формате html, как это

  List<NomeAlbum> results = (List<NomeAlbum>) query.execute(utilizador);
    if (!results.isEmpty()) 
    {
        for (NomeAlbum e : results) 
        {
            resultados = resultados + "<option value='"+results.get(i).nome+"'>"+results.get(i).nome+"</option>";

затем печатается в опции выбора, выполненной в формате HTML

 "</tr><tr><td>Escolha o album<select name='listaAlbums' id='listaAlbums'>" +
    resultados +
    "</select></td>"+

Моя проблема в том, что я не получаю значение выбранного параметра. Для других полей я просто делаю итератор, подобный этому, но здесь он не работает, я подозреваю, что он не печатает никаких данных, просто значение:

   if (item.getFieldName().equals("titulo")) {
                    byte[] buffer = new byte[8192];
                    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
                    int len = stream.read(buffer, 0, buffer.length);
                    outputStream.write(buffer, 0, len);
                    tituloparam = outputStream.toString();

Может кто-нибудь помочь мне, как сохранить значение выбранной опции? Спасибо за ваше время

1 Ответ

0 голосов
/ 07 июля 2011

Я не получил то, что искал, затем я решил обойти это.Я постараюсь объяснить лучшее, что я могу сделать, может быть, у кого-то могут возникнуть подобные сомнения в будущем.

Через javascript Я изменял значение текстовой области всякий раз, когда список выбора изменялся.* Затем я просто получаю значение текстовой области, как и для всех других текстовых областей, подобных этому

  if (item.getFieldName().equals("textarea")) {
                byte[] buffer = new byte[8192];
                ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
                int len = stream.read(buffer, 0, buffer.length);
                outputStream.write(buffer, 0, len);
                tituloparam = outputStream.toString();

И вот, я могу получить значение для своего java-класса из формы выбора html.Возможно, есть и лучшие способы, но это было то, что я мог организовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...