2013-12-13 211 views
0

我有一个文本字段和一个链接()。我需要将我的文本字段的值传递给动作类。在我的动作类中,我需要将文本字段的值作为参数(request.getParameter())。在我的jsp页面,我宣布比如,如何在href中将struts2文本字段的值作为参数传递?

<s:textfield name="input" value="1" label="Qty"/> 
<s:a href="OrderReview?&input=/*text field value as a parameter*/">Buy</s:a> 

我需要在我的动作类,如获得文本字段的值,

request.getParameter("input"); 

这可能吗?如果这是我该怎么做?

在此先感谢!

回答

0

在锚点上调用javascript函数并获取文本字段的值并设置锚点的href。

为,

<s:textfield id="input" name="input" value="1" label="Qty"/> 
<s:a href="OrderReview?&input=" onclick="getInputValue(this);">Buy</s:a> 

function getInputValue(obj){ 
    var inputValue = document.getElementById('input').value; 
    if(obj.href.indexOf(inputValue) == -1){ 
     obj.href += inputValue; 
    } 
} 
+0

这是不工作... – begginerAll

+0

它; s工作现在..不this.href,应当obj.href。谢谢 – begginerAll

+0

哦,对不起,我只是忘了赶时间,我已经把变量作为obj不是这个。 :) –

相关问题