В NewForm.aspx у меня есть три поля (StartTime, Duration и EndTime). Когда пользователь заполняет StartTime и Duration, я хочу, чтобы JavaScript автоматически вычислял и заполнял EndTime. Я не могу использовать:
_spBodyOnLoadFunctionNames.push("...");
потому что при загрузке StartTime и Duration еще не заполнены. Итак, я попробовал:
var control = getTagFromIdentifierAndTitle("input", "", "StartTime");
control.observe('change', function(){alert('ola')});
Event.observe('change', function(){alert('ola')});
* ради теста я положил время начала как обычное текстовое поле.
Это тоже не сработало. Я не хочу создавать новый NewForm1.aspx и делать все вручную, потому что если я сделаю это, мне придется актуализировать эту форму каждый раз, когда новые поля добавляются в список. Так что я хочу сделать это в javascript. У вас есть идеи, как я могу это сделать?