0

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

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

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

谢谢

4

2 回答 2

1

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

编辑:另外,你的 'not', !, 可能需要在外面。我不熟悉销售队伍方面。

编辑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');
} 
于 2012-08-08T20:22:09.677 回答
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'); 
}
于 2012-08-09T08:28:27.547 回答