我正在尝试在SalseForce中做一些非常基本的事情。我只需要一个按钮来运行一小段javascript。它在“无效的分配左侧错误”时抛出以下错误。任何帮助将不胜感激。
if ( {!Contact.MailingPostalCode} = 'SC') {window.open('http://www.google.com','mywindow'); }
if ( {!Contact.MailingPostalCode} = 'FL') {window.open('http://www.yahoo.com','mywindow');
}
由于
答案 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');
}