【问题标题】:request.getParameter is always fetching nullrequest.getParameter 总是获取 null
【发布时间】:2016-02-25 11:33:00
【问题描述】:
I have the following code in a .jsp file:
 <select name="Nsem" id = "Nsem">
            <option value="1">First</option>
            <option value="2" selected>Second</option>
            <option value="3">Third</option>
 </select>
 <%
         out.println("</br><p> The selected semester is"+request.getParameter("Nsem"));
  %>

但这是获取 null 而不是选项值。

【问题讨论】:

  • 获取下拉值的目的是什么?如果你想把它发送到 servlet,你会使用 Javascript 和 Ajax。
  • 如果我使用 javascript,那么这个值(selVal)会打印在另一个页面中。我希望将值打印在我有下拉菜单的同一页面中。

标签: jsp


【解决方案1】:

请参阅Demo

Javascript,

<script>  
    window.displayValue = function() { 
         var e = document.getElementById("Nsem");
         var selVal = e.options[e.selectedIndex].value; 
         var span = document.getElementById("selectedValue");
         span.innerHTML = selVal;   //This will add value like 1/2/3
    }
</script>

在你的 HTML 中添加一个 span 标签,

<select name="Nsem" id = "Nsem" onchange="disp();">
   <option value="1">First</option>
   <option value="2" selected>Second</option>
   <option value="3">Third</option>
</select>
<span id="selectedValue"></span>

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2014-09-21
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多