【问题标题】:html value of select option to jdo objectjdo对象的选择选项的html值
【发布时间】:2011-07-07 01:02:29
【问题描述】:

我正在查询并从我的 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();

有人可以帮助我如何保存所选选项的值吗?感谢您的宝贵时间

【问题讨论】:

    标签: java html select jdo


    【解决方案1】:

    我没有得到我想要的东西,然后我决定做一个解决方法。我会尽力解释,因为也许将来有人可能会有这种疑问。

    trough javascript我在选择列表时更改了textarea的值。

    <script type="text/javascript">
    function album(selectValue,targetTextArea)
    {
     var txtNode=document.createTextNode(selectValue);
     var textArea=document.getElementById(targetTextArea);
     textArea.value = selectValue;
    }
    </script>
    

    然后我只是像我对所有其他这样的文本区域所做的那样获取文本区域的值

      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();
    

    然后,我可以从 html 选择表单中获取我的 java 类的值。可能有更好的方法,但这是我可以安排的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-30
      • 2021-04-14
      • 2016-06-23
      • 2016-10-10
      • 1970-01-01
      • 1970-01-01
      • 2016-08-05
      • 2012-08-18
      相关资源
      最近更新 更多