Вам придётся убрать квадратные скобки с обратной косой чертой:
alert($('#nItemID\\[766\\]Field').val());
Немного сомнительно иметь подобные значения "id", но я был в ситуациях, когда онитрудно избежать.
edit - обратите внимание, что вам нужно две обратные косые черты в строке, чтобы интерпретатор селектора jQuery мог «видеть» их;то есть вам нужно оставить одну обратную косую черту в строке, и способ сделать это в JavaScript - удвоить обратную косую черту Я ненавижу объяснять, что .
редактировать снова - Вот что говорит черновик HTML 5 об атрибутах "id":
3.2.3.1 Атрибут id
Атрибут id определяет уникальный идентификатор (ID) своего элемента.,[DOMCORE]
Значение должно быть уникальным среди всех идентификаторов в домашнем поддереве элемента и должно содержать хотя бы один символ.Значение не должно содержать пробелов.
Уникальный идентификатор элемента может использоваться для различных целей, в частности, в качестве способа ссылки на конкретные части документа с использованием идентификаторов фрагментов, в качестве способа нацеливанияэлемент при написании сценариев, а также способ стилизации определенного элемента из CSS.
Идентификаторы - это непрозрачные строки.Особые значения не должны быть получены из значения атрибута id.
Нет правил относительно значений атрибутов "id", другими словами, кроме того, что они не могут содержать пробелы.