Доступ к переменным сеанса входа в систему, таким как имя пользователя

#java #javascript

#java #javascript

Вопрос:

При запуске нашего приложения оно переходит к LDAP для целей проверки. После успешной проверки он переходит на домашнюю страницу нашего приложения. Мне нужно использовать имя пользователя, которое вошло в систему, для выполнения некоторых операций на домашней странице на основе имени пользователя, вошедшего в систему. Когда я смотрю на текстовое поле ввода имени пользователя через Firebug, это похоже на приведенное ниже.

 <input type="text" tabindex="2/" value="" maxlength="40" title=" Please enter a Username " name="loginusername" id="login_username">
  

Пожалуйста, помогите мне получить имя пользователя через javascript или java.

Спасибо

Ответ №1:

Вы можете использовать это.

 var user = $('#login_username').val();
alert(user);
  

если вам нужно использовать чистый javascript, вы можете сделать это таким образом

 var user = document.getElementById('login_username').value; 
alert(user);
  

Комментарии:

1. Где вы видели jQuery tagged??

2. Я ограничен использованием чистого javascript, но не jquery.

3. Если вам нужно использовать чистый js, вы можете использовать var user = document.getElementById(‘login_username’).value; оповещение (пользователя);

4. Выдается приведенная ниже ошибка Uncaught TypeError: не удается прочитать свойство ‘value’, равное null

5. @user1611498 jQuery — это «чистый javascript»

Ответ №2:

вы можете использовать это в JavaScript

 var name= document.getElementsByName('loginusername')[0].value; //fetching value of input element by name
  

или это

 var name=document.getElementById('login_username').value; //fetching value of input element by id
  

Комментарии:

1. При попытке использовать приведенный выше фрагмент кода я получаю ошибку ниже. Неперехваченная ошибка типа: не удается прочитать свойство ‘value’ из undefined

2. Неперехваченная ошибка типа: не удается прочитать свойство ‘value’ из undefined

3. @sircapsalot: Нет, я пытаюсь получить значение типа ввода.

4. тогда вы делаете это неправильно. document.getElementsByName('loginusername')[0].value это то, что вам нужно, поскольку getElementsByName() вернет массив элементов.

5. @sircapsalot : Хорошо, да, я просматривал часть идентификатора, спасибо, приятель 🙂 обновил ответ