Salesforce Javascript OnClick

时间:2012-08-08 20:20:23

标签: javascript salesforce

我正在尝试在SalseForce中做一些非常基本的事情。我只需要一个按钮来运行一小段javascript。它在“无效的分配左侧错误”时抛出以下错误。任何帮助将不胜感激。

if (  {!Contact.MailingPostalCode} =  'SC') {window.open('http://www.google.com','mywindow'); }

if (  {!Contact.MailingPostalCode}  =  'FL')  {window.open('http://www.yahoo.com','mywindow');  
}

由于

2 个答案:

答案 0 :(得分:1)

您的=需要==。您正在分配,您想要做的是比较。

编辑:此外,您的'不',!可能需要在外面。我不熟悉SalesForce方面。

编辑2:尝试这种方式:

if ({!Contact.MailingPostalCode} == 'SC') {
    window.open('http://www.google.com','mywindow');
}
if ({!Contact.MailingPostalCode} == 'FL') {
    window.open('http://www.yahoo.com','mywindow');
}

测试:

if ({!Contact.MailingPostalCode} == 'SC') {
    window.open('http://www.google.com','mywindow');
}
else if ({!Contact.MailingPostalCode} == 'FL') {
    window.open('http://www.yahoo.com','mywindow');
}
else {
    alert({!Contact.MailingPostalCode});
}

编辑3: 为了完整起见,@ Zach Colon的代码是:

if ('{!Contact.MailingState}' == 'SC') {
    window.open('http://www.google.com','mywindow');
}
if ('{!Contact.MailingState}' == 'FL') {
    window.open('http://www.yahoo.com','mywindow');
} 

答案 1 :(得分:0)

不要忘记SF变量的引号' {!Contact.MailingPostalCode}

if ('{!Contact.MailingPostalCode}' == 'SC') {
    window.open('http://www.google.com','mywindow'); 
}

if ('{!Contact.MailingPostalCode}' == 'FL'){
    window.open('http://www.yahoo.com','mywindow'); 
}