Скрыть информацию в ссылке
Добрый день.
Делаю представление в MVC (VS2015), вывожу с помощью razor на страницу данные из двумерного массива (через ViewBag). Поля массива - числовое десятичное значение (техническая информация, не должна фигурировать на странице) и текстовые названия ("текстовые названия"). Вывожу только только текстовые названия из второго поля, причем оформляю в виде ссылок <a href = javascript.onclick ...> чтобы в элементе ввода html <input> выводилось значение "текстового названия", которое пользователь ткнет мышкой. Далее мне необходимо работать с первым полем массива, т.е. с техническими числовыми данными. Можно ли каким-то образом скрыть эту информацию при формировании a href-ссылок, не показывая ее пользователю, а потом считать? Пройтись поиском по двумерному массиву - не лучший вариант, т.к. это время. В общем, хотелось бы параллельно хранить цифровое значение из 1 поля соответствующее строковому из 2 поля или индекс массива. |
<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 /> |
Часовой пояс GMT +3, время: 22:28. |