从 javascript 获取值到 apex 代码
我需要将 javascript 变量中的值获取到 Visualforce 页面中的文本字段中。 我使用命令按钮获得它。但我想知道是否有其他方法获得它,因为我不想要 onclick 事件。
提前致谢
I need to get a value from a javascript variable into a text field in a visualforce page.
I got it using a command button.But I was wondering if there is any other way of getting it,cz i dun want an onclick event.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我无法通过您的评论判断您正在监听什么事件,但假设您知道那是什么,只需使用 document.getElementById() 或 jQuery 中的选择器来获取输入字段。如果您使用 Apex:inputField,请使用“theField”之类的内容定义 id 属性。呈现页面时,Salesforce 应为真实标签提供一个 id 属性,如“j_id0:j_id1:theField”,但这可能而且可能会在每次查看页面时有所不同。这意味着您需要通过子字符串选择输入。下面是一些使用 jQuery 的示例代码(如果效率低下,请向任何 jq 专家致歉——请随意改进)。
I can't tell by your comment what event you're listening for, but assuming you know what that will be, just use document.getElementById() or a selector in jQuery to get the input field. If you are using Apex:inputField, define the id attribute with something like 'theField'. When the page is rendered, Salesforce should give an id attribute like 'j_id0:j_id1:theField' to the real tag, but this can and probably will be different every time the page is viewed. That means you're going to need to select the input by a substring. Here's some sample code using jQuery (apologies to any jq gurus out there if it's inefficient-- feel free to improve).