在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:
?
答案 0 :(得分:1)
这是正常行为,Visualforce组件ID不直接对应于其相应DOM元素的ID。
一种选择是使用Visualforce中的$Component
变量来获取为给定组件生成的DOM ID。见:Using $Component to Reference Components from JavaScript
或者您可以直接在visualforce中使用HTML,其中id值将保持不变。与使用标准组件相比,这样做会有更多的工作,但它可能值得考虑。