Java-скрипт не работает на странице приложения - PullRequest
0 голосов
/ 29 ноября 2018

Я написал java-скрипт для замены значения поля электронной почты на «имя пользователя» в то же время, когда пользователь связывал поле электронной почты, и я скрыл поле имени пользователя.

Использовал построитель строк для рендеринга скрипта

function change(){
var Email=document.getElementByID('#Email');
var UserName=document.getElementByID('#UserName);
UserName.value=Email.Value;
}

приведенный выше код работает, только когда я добавляю веб-часть на страницу sharepoint, но когда я добавляю веб-часть на страницу приложения, поле UserName не обновляется при вводе поля электронной почты.

при проверке отладки браузера я не вижу java-скрипт на этой странице приложения.

могу ли я узнать, как работать с этой страницей приложения, нужно ли мне копировать тот же скрипт на страницу приложения, куда я добавилвеб-часть?

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Проблема 1: это должно быть "getElementById", а не getElementByID Проблема 2. Идентификатор не должен иметь # до тех пор, пока вы не используете идентификатор с # (звучит глупо, если использовать # в идентификаторе)Проблема 3: это должно быть «значение», а не Значение

Используйте IDE, как Visual Studio, и вы не получите этих глупых ошибок.

0 голосов
/ 29 ноября 2018

Здесь возникли две проблемы: во-первых, getElementById был написан неправильно, а во-вторых, свойство value является строчным.

function change(){
  var Email = document.getElementById('#Email');
  var UserName=document.getElementById('#UserName');
  UserName.value=Email.value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...