Показать сообщение отдельно
Старый 02.06.2008, 17:01   #2  
ShurikEv is offline
ShurikEv
CRM
 
213 / 28 (1) +++
Регистрация: 25.04.2006
Адрес: г. Новосибирск
Такое будет работать только на той форме где Вы в onload определили ф-ю.
Для появление ошибки Вам стоит разрешить дебаг в ИЕ. См. настройки браузера.
Я бы функцию наоборот определил:
function checkboxes(checkboxfield,field1_c,field1_d,field2_c,field2_d)
Что-то смысл Вашей функции мне не ясен. Версия CRM не указана, поэтому буду считать, что без разницы
Я бы написал что-то вроде
X++:
function HideOrShow(field, action)
{
 var displayStyle = action ? 'none' : 'inline';
 var o_c = document.getElementById(field + "_c");
 if (o_c) o_c.style.display = displayStyle;

 var o_d = document.getElementById(field + "_d");
 if (o_d) o_d.style.display = displayStyle;
}
В OnChange
X++:
HideOrShow("new_field1", crmForm.all.new_checkbox.DataValue);
HideOrShow("new_field2", crmForm.all.new_checkbox.DataValue);
Набросал, не тестировав.
__________________
MS CRM 3.0/4.0
Sharepoint 2003, MOSS 2007/2010
За это сообщение автора поблагодарили: Matvei (1).