#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 : Хорошо, да, я просматривал часть идентификатора, спасибо, приятель 🙂 обновил ответ