1

我正在尝试使用这样的 id 获取输入隐藏字段的值

   leadConversionPage:leadConversionForm:pBConvertLead:pbSectionLeadSection:pbsiAccountName:accountLookup_lkid

我尝试使用

$("#leadConversionPage:leadConversionForm:pBConvertLead:pbSectionLeadSection:pbsiAccountName:accountLookup_lkid").val();

但这会引发错误

错误:语法错误,无法识别的表达式:不支持的伪:leadConversionForm

我无法控制如何创建 id。这是 id 由 salesforce 生成的方式

4

1 回答 1

3

你需要:\\:. 这是必需的,因为:它与选择器一起使用是 reservedrd。

尝试这个:-

$("#leadConversionPage\\:leadConversionForm\\:pBConvertLead\\:pbSectionLeadSection\\:pbsiAccountName\\:accountLookup_lkid").val();

来自文档

要使用任何元字符(例如 !"#$%&'()*+,./:;<=>?@[]^`{|}~ )作为名称的文字部分,它必须用两个反斜杠转义:\。

于 2013-05-23T02:54:43.260 回答