希望将变量值传递给同一个jsp

Would like to pass variable value to same jsp

本文关键字:同一个 jsp 值传 变量 变量值 希望      更新时间:2023-09-26

Am正在尝试检索变量值,该值是在同一页面中从列表传递到jsp代码的。这是示例代码:

<form>
<table>
<tr>
<td>Heading : </td>
<td>
<select id="heading" name="program" onchange="return setValue();"/>
<option value="">New</option>
<!--Database connection and retreving value and displaying in option tag -->
<option value="<%=rs.getString(1)%>"><%=rs.getString(1)%></option>
</select>
</td>
</tr>
</table>
</html>

我已经写了脚本代码,在那里我可以选择列表框中选择的值,并将其存储到一个变量中,代码:

<script type="text/javascript">
    function setValue(){
        alert("Inside method");
        alert(document.getElementById("heading").value);
        var heading=document.getElementById("heading").value;
        alert(heading);
        //window.location.replace("addMenuItem.jsp?menuMain="+menuMain);    
        return true;
}
</script>

它正在显示价值。我需要将该值作为变量显示在scriptlet中。

请给我一些建议。

提前谢谢。

关于添加隐藏字段还有另一项工作

  <input id="HiddenParam" name="HiddenParam" type="hidden" /> 

然后

var heading=document.getElementById("heading").value;
    document.getElementById("heading").value=heading;

稍后,就像您可以访问它的任何其他参数一样request.getParameter("heading");在服务器端如果您尝试使用查询字符串

将其作为参数发送
// java script
function getPD()
{
    var data=$('#effortsInHours').val();
if(data != null)
{
    var pd = data/8;
    //alert("PD: " +pd);  
    document.getElementById("effortsInPDs").value=pd;
}
}

// form field
<S:textfield name="effortsInHours" id="effortsInHours" key="effortsInHours" size="40"> </S:textfield>
<S:textfield name="effortsInPDs" id="effortsInPDs" key="effortsInPDs" size="40"  onclick="getPD();"> </S:textfield>