Visual Force 页面帮助:将值从选择框传递到控制器时出现问题
我有 Vf 页面,其中有 2 个选择框,一个用于项目,另一个用于里程碑。我想将这些值传递给控制器中的方法。该控制器方法返回一个需要在 javascript 中使用的字符串。所有这些都需要在单击提交按钮时发生。 我目前拥有的是 javascript 使用的字符串是在类的构造函数中创建的,并且我直接从 javascript 引用该字符串。
我认为问题是因为我正在编写代码来生成构造函数中 javascript 使用的字符串,并生成我需要使用选择框值的代码。运行构造函数时不会填充这些值。
为此,我可以将此代码移至控制器中的方法中。但对我来说,问题是如何将这些顶点选择框值传递到控制器方法中,然后在控制器方法运行后运行 JavaScript 函数。
谢谢普拉迪
I have Vf page with 2 select boxes one for project and other for milestones. I want to pass these values to method in the controller. This controller method returns a string which needs to used in javascript. All these needs to happen on click of submit button.
What i currently have is that the string which is used by the javascript is created in the constructor of the class and i am referencing the string directly from the javascript .
I think the problem is coz i am writing the code to generate the string consumed by javascript in the constructor and to generate the code i need to use the select box values. These values are not populated when the constructor is run.
For this i can move this code into an method in controller. But the question for me is how do i pass these apex select box values into the controller method and then run a javascript function after the controller method is run.
Thanks
Prady
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以结合使用
onclick
、rerender
和oncomplete
在 JavaScript 和控制器之间来回传递数据。强大的 Jeff Douglas 在 http://blog.jeffdouglas.com/2011/01/17/passing-values-to-javascript-from-apex-controller-method/You can use a combination of
onclick
,rerender
andoncomplete
to pass data back and forth between JavaScript and your controller. The mighty Jeff Douglas has a great example at http://blog.jeffdouglas.com/2011/01/17/passing-values-to-javascript-from-apex-controller-method/创建一个
现在通过以下方式访问它
Create a
<apex:inputHidden id="hiddenField" value="{!stringValue}"/>
now access it by