ID值在实际值之前生成冒号
ID value generating colon before actual value
在一个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" />
我如何remove/avoid test:
?
这是正常行为,Visualforce 组件 ID 不直接对应于其相应 DOM 元素的 ID。
一个选项是在您的 Visualforce 中使用 $Component
变量来获取为给定组件生成的 DOM id。参见:Using $Component to Reference Components from JavaScript
或者您可以直接在您的 visualforce 中使用 HTML,其中 id 值将不加改变地传递。与使用标准组件相比,以这种方式进行的工作会更多,但它可能值得考虑。
在一个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" />
我如何remove/avoid test:
?
这是正常行为,Visualforce 组件 ID 不直接对应于其相应 DOM 元素的 ID。
一个选项是在您的 Visualforce 中使用 $Component
变量来获取为给定组件生成的 DOM id。参见:Using $Component to Reference Components from JavaScript
或者您可以直接在您的 visualforce 中使用 HTML,其中 id 值将不加改变地传递。与使用标准组件相比,以这种方式进行的工作会更多,但它可能值得考虑。