У меня есть простая форма адреса, использующая потрясающий новый плагин Data Link.Это простой сценарий создания / редактирования, который выполняет ajax-вызов для заполнения формы, если присутствует идентификатор, или пустой формы, если нет.
dataComplete : function(data){
$self.step1Data = data;
$self.Templates.step1('#step1form', $self.step1Data);
$('#step1form').link($self.step1Data);
}
Вышеупомянутая функция вызывается в любом случае, чтобы связатьФорма для объекта step1Data (я просто передаю ему пустой объект JavaScript, если у меня нет ничего, чтобы заполнить форму).Объект 'Templates', который вы видите выше, представляет собой простую оболочку, которая использует также потрясающий плагин jQuery Templates.
Это работает great при редактировании;.link () идеально соответствует форме, и все в порядке.Проблема возникает при работе с пустой формой: каждое поле, кроме списка выбора состояния, связано. Вот HTML-код для списка выбора:
<select class="state" id="State" name="State">
<option value="UT">Utah</option>
</select>
Соглашения об именах классов и идентификаторовидентичны другим частям формы, но Data Link, похоже, не замечает этого сама по себе.Возможно, я мог бы настроить его так, чтобы это делалось вручную, но для чистоты я предпочел бы не делать этого, если мне это сойдет с рук. Есть идеи, почему он не связывает список выбора?