我有一個窗體中的隱藏字段,其值由javascript設置。我已經確認價值的確定了。但是,當我嘗試將它發送給一個servlet時,它會生成一個空值。我確實使用POST方法和「提交」按鈕提交給servlet。該值由用戶在「qtyText」文本框中輸入獲得。在JS中,它的值被動態設置。爲什麼它不會被髮送到servlet? JSJSP隱藏字段在servlet中產生null
function(calculateTotalPrice(txtbxvalue, price)
{
myForm = document.forms[0];
var txtBx = myForm.elements['qtyText'];
var txtBxHidden = myForm.elements['qtyTextHidden'];
for(var i = 0; i < txtBx.length; i++)
{
var curTxtBx = txtBx[i].value;
var txtBxHiddenBx = txtBxHidden[i];
txtBxHiddenBx.value = curTxtBx;
}
}
HTML
<table>
<c:forEach items="${ListInServlet}" var= "exBean">
<form name = "tableForm" method = "post" action= "/rpsapp/someservlet">
<input type="hidden" name="productId" value= "<c:out Value
= "${exBean.productId}"/>" />
<input type="hidden" value = "somevalue" name="qtyTextHidden"/>
<input name = "qtyText" type = "textbox" size = "2" value = "" onChange
= "calculateTotalPrice(this, '${exBean.price}')"/>
</c:forEach>
</form>
</table>
如何檢索servlet中的值? – niculare 2013-03-09 14:32:44
String qty = request.getParameter(「qtyTextHidden」); – Raghu 2013-03-09 14:36:18