我试图在我的 VF 页面中使用 JS Remoting 将两个字符串传递给我的控制器。
在我的 VF 页面中,我使用onclick
复选框中的事件处理程序调用 javascript 方法:
<apex:inputCheckbox value="{!part.selected}" disabled="{!IF(part.selected == true, true, false)}" onclick="getParamValues('{!part.contactId}','{!part.contactName}');">
这是javascript函数:
function getParamValues(whoid, whoname) {
CallReportControllerExtension.getWhoId(whoid);
CallReportControllerExtension.getWhoName(whoname);
}
这是我在控制器中的方法:
@RemoteAction
public static String getWhoId(String id) {
system.debug('*********************** we are inside the getWhoId method');
paramWhoId = id;
return paramWhoId;
}
@RemoteAction
public static String getWhoName(String name) {
system.debug('*********************** we are inside the getWhoName method');
paramWhoName = name;
return paramWhoName;
}
在我的调试中,从未输入过操作方法。
错误是什么意思?如何将字符串传递给控制器方法?