У меня есть форма, содержащая множество элементов dijit.form, а также dijit.Editor. Форма изначально заполняется данными, которые я получаю с сервера. Пользователь может изменить содержимое, а затем отправить его обратно на сервер. Классический вариант использования.Определить, отличается ли содержимое в (dojo) dijit.Editor от начального значения
Когда пользователь отправляет форму, мне нужно только отправить измененные данные. Проблема с dijit.Editor заключается в том, что он иногда меняет исходный контент, даже если пользователь не вносил никаких изменений. Например:
Исходное содержание вошел в dijit.editor заключается в следующем:
"Gesegmenteerde rand, 115 mm~Max 13280 U/min, 80 m/sec</br>~Drooggebruik"
И при извлечении содержимого, как этот editorObj.get («значение»); он возвращает это:
"Gesegmenteerde rand, 115 mm~Max 13280 U/min, 80 m/sec<br />~Drooggebruik"
Как вы можете видеть </ш > изменяется на < бр/>. Я знаю, что первоначальное значение неверно, но это потому, что источник отстой, и это не в моих силах.
Так что мой вопрос: есть ли простой способ проверить, действительно ли контент был изменен пользователем, а не только самим dijit.Editor.
Да, это будет работать, я думаю. Вы можете отредактировать его, используя только мышь (с помощью скопирования), но я думаю, что использование onchange или что-то может сделать трюк. Это своего рода хакки, но я думаю, что нет чистого пути. – koenpeters