Javascript 选择单选按钮时需要调用Struts操作类方法
我需要在使用javascript选择一个单选按钮(onclick事件)时调用Struts操作类方法。单选按钮的选择应作为参数传递给动作类方法。我怎样才能做到这一点?请帮帮我Javascript 选择单选按钮时需要调用Struts操作类方法,javascript,struts2,Javascript,Struts2,我需要在使用javascript选择一个单选按钮(onclick事件)时调用Struts操作类方法。单选按钮的选择应作为参数传递给动作类方法。我怎样才能做到这一点?请帮帮我 <s:form style="margin:5px 10;" action="searchAction" method="post" name="searchForm"> <s:radio name="searchType" label="Criteria" list="{'Dat
<s:form style="margin:5px 10;" action="searchAction" method="post" name="searchForm">
<s:radio name="searchType" label="Criteria"
list="{'Data Element','Transaction Details'}" requiredLabel="true"
tooltip="Your Seach will be done depending upon selected criteria" onclick="func();"/>
函数func(){
var b=document.getElementsByName()('searchType').value;
var sub=document.searchForm.action+'?searchType='+b;
警报(sub);
document.searchForm.submit();
}
您可以使用javascript调用本身来实现这一点……从javascript函数中提交表单,其中包含所选电台的值
function func() {
var b = document.getElementsByName()('searchType').value;
document.searchForm.action = "searchAction?searchType=" + b;
document.searchForm.submit();
}
如果您想使用Ajax实现这一点。你可以试试这个
function func()
{
var b = document.getElementsByName()('searchType').value;
$.ajax({
url:searchAction,
type:'get',
data:{bParam:b}
});
}
并在action类中为
bParam
创建一个getter和setter,我希望这可能会起作用我没有测试这个,请在线查看ajax教程Hi Tijo,感谢您的回复。我对ajax部分非常陌生,不知道如何实现这一点。你能详细说明你的答案吗?你写这个javascript仅仅是为了给动作传递一个参数吗?
function func()
{
var b = document.getElementsByName()('searchType').value;
$.ajax({
url:searchAction,
type:'get',
data:{bParam:b}
});
}