我有一个隐藏的输入字段,其值根据在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”?
答案 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