Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.10.2016, 12:49
Новичок на форуме
Отправить личное сообщение для alex_nur Посмотреть профиль Найти все сообщения от alex_nur
 
Регистрация: 29.10.2016
Сообщений: 4

Скрыть информацию в ссылке
Добрый день.
Делаю представление в MVC (VS2015), вывожу с помощью razor на страницу данные из двумерного массива (через ViewBag).
Поля массива - числовое десятичное значение (техническая информация, не должна фигурировать на странице) и текстовые названия ("текстовые названия").
Вывожу только только текстовые названия из второго поля, причем оформляю в виде ссылок <a href = javascript.onclick ...> чтобы в элементе ввода html <input> выводилось значение "текстового названия", которое пользователь ткнет мышкой.
Далее мне необходимо работать с первым полем массива, т.е. с техническими числовыми данными.
Можно ли каким-то образом скрыть эту информацию при формировании a href-ссылок, не показывая ее пользователю, а потом считать?
Пройтись поиском по двумерному массиву - не лучший вариант, т.к. это время.
В общем, хотелось бы параллельно хранить цифровое значение из 1 поля соответствующее строковому из 2 поля или индекс массива.
Ответить с цитированием
  #2 (permalink)  
Старый 29.10.2016, 21:40
Новичок на форуме
Отправить личное сообщение для alex_nur Посмотреть профиль Найти все сообщения от alex_nur
 
Регистрация: 29.10.2016
Сообщений: 4

<script type="text/javascript">
function getText(el){
document.getElementById('field').value = el.innerHTML;;
document.getElementById('field2').value = el.getAttribute('index');
}

</script>
<input type="text" id="field" value=""><br />
<input type="text" id="field2" value=""><br /> //сюда пишется значение из скрытого аттрибута "index"
<a href="javascript:void(0)" onclick="getText(this)" index="1">текст</a><br />
<a href="javascript:void(0)" onclick="getText(this)" index="2">другой текст</a><br />
<a href="javascript:void(0)" onclick="getText(this)" index="3">еще текст</a><br />

Последний раз редактировалось alex_nur, 29.10.2016 в 23:19. Причина: лишний </script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена текста по #ссылке sim4ik-one Javascript под браузер 4 15.08.2016 11:36
как следить за свойством scope-а одновременно по значению и по ссылке FanAizu Angular.js 0 25.08.2015 21:42
скрыть открыть тот или иной блок при клике на ссылке ufaclub jQuery 9 26.08.2014 00:14
Скрыть элемент, который идет по известной ссылке PlayHard Общие вопросы Javascript 5 25.08.2013 23:27