我们如何使用jquery获取Id的字段值

时间:2013-05-23 02:52:26

标签: jquery

我正在尝试获取具有此类ID的输入隐藏字段的值

   leadConversionPage:leadConversionForm:pBConvertLead:pbSectionLeadSection:pbsiAccountName:accountLookup_lkid

我尝试使用

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

但那会引发错误

  

错误:语法错误,无法识别的表达式:unsupported pseudo:   leadConversionForm

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

1 个答案:

答案 0 :(得分:3)

您需要使用:转义\\:。这是必需的,因为:被重新保留,因为它与选择器一起使用。

试试这个: -

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

来自Docs

  

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