我在Salesforce的visualforce页面上使用javascript。我试图找到一些文档,了解如何处理visualforce的原生<apex>标记属性。
我特别想做的是在用户单击输入文本框(我的搜索字段)时将其清除。目前它是用当前的查询结果填充的,这是我想要的,但我试图添加一些细节,并在用户选择文本框以输入新的搜索查询时自动清除它。
这是我用来更改输入文本框的值的javascript函数。visualforce上搜索字段的id是search,它在navForm中(我确信组件被正确地找到了,并且我已经测试了该函数正在被调用的警告)。
<script type="text/javascript">
function clearField() {
var searchField = document.getElementById('{!$Component.navForm.search}');
searchfield.value = '';
}“‘value”是输入文本属性的名称,该属性用于在页面加载时正确填充当前查询的文本框。visualforce页面组件的其他属性(title、label)不是我需要的。
发布于 2016-01-13 17:51:49
Javascript中的Visualforce没有什么特别之处。Visualforce标记将转换为HTML格式。因此,在编写Javascript代码时,需要考虑页面的"HTML版本“。在编写JS代码之前,我使用Firebug在FF中打开我的页面。
https://stackoverflow.com/questions/34754098
复制相似问题