检索s:隐藏值并将其添加为URL的参数

时间:2017-01-15 15:54:01

标签: struts

我有一个隐藏的输入字段,其值根据在s中选择的选项而变化:在Struts 2中选择。然后,有一个指向loadData.action之类的操作的按钮。

我想在此操作中添加一个名为item.id的参数,其隐藏字段的值为其值,每次选择新选项时都会更改一个值。

我尝试使用s:param,里面有s:属性,s:hidden的名称或id,但它不会在=符号后打印值。

我该怎样做才能达到这个效果? loadData.action?item.id = 12其中12是s的值:hidden name =“item”id =“item”?

1 个答案:

答案 0 :(得分:0)

请提供完整的操作链接以及要更改HTML结构的值,以便轻松回答您的问题

假设您的HTML结构元素,我试图回答您的问题

您可以在jQuery

更改事件中使用<s:select>更改操作

查看https://jsfiddle.net/shantaram/qy9rew4v/

$('#id-select').change( function () {
    var newAction = $('#id-form').prop('action');
    newAction = newAction.substring(0, newAction.lastIndexOf('='));
    $('#id-form').prop('action', newAction+"="+varItemId);
    //varItemId is value of your hidden field 
    //which you want to change Dynamically
});
提供


id-select - &gt;您<select>元素的ID为 id-form - &gt;您的<form>元素的ID