在实际值

时间:2018-06-04 06:32:32

标签: salesforce visualforce salesforce-service-cloud

在salesforce登录表单中,输入字段具有ID值,ID值正在添加父div的前缀,请参阅以下代码:

<apex:inputText id="login__idvalue" value="{!Inputvalue}" />

网页中的预期结果是:

<input type="text" id="login_idvalue" value="ABC value" />

但由于输入包含在DIV中,因此产生以下内容:

<input type="text" id="test:login_idvalue" value="ABC value" />

如何删除/避免test:

1 个答案:

答案 0 :(得分:1)

这是正常行为,Visualforce组件ID不直接对应于其相应DOM元素的ID。

一种选择是使用Visualforce中的$Component变量来获取为给定组件生成的DOM ID。见:Using $Component to Reference Components from JavaScript

或者您可以直接在visualforce中使用HTML,其中id值将保持不变。与使用标准组件相比,这样做会有更多的工作,但它可能值得考虑。