#javascript #php #laravel
#javascript #php #laravel
Вопрос:
Как получить значения из выпадающего списка ul. показать консоль?
введите описание изображения здесь
<div class="card-tools">
<ul class="nav nav-pills">
<ul class="prod-gram" id="language">
<li class="init">
<input type="hidden" value="{{ App::getLocale() }}"/>
<img class="border border-secondary" src='{{ asset('/') }}assets/uploads/languages/{{App::getLocale()}}.png' width="30px" height="20px"/>
</li>
@foreach ($language as $language)
<li>
<input type="hidden" value="{{ $language->code }}"/>
<img class="border border-secondary" src='{{ asset($language->flag) }}' width="30px" height="20px" />
</li>
@endforeach
</ul>
</ul>
</div>
Комментарии:
1. Я думаю, вы имеете в виду значение из входных данных, и не могли бы вы уточнить свой вопрос, пожалуйста, вы можете увидеть значение, проверив каждый ввод флага…
2. сделать
type="checkbox"
иstyle="display:none"
3. Вы можете получить или восстановить значение другим способом, например
id, class, div,
4. Не уверен, что я понимаю вопрос. Вы можете использовать
document.querySelectorAll('li > input[type="hidden"]')[x].value
для получения значения x-го скрытого ввода. Это то, о чем вы спрашиваете?5. Пожалуйста, уточните свой вопрос. в каком событии вы хотите получить значение кода языка? вы хотите получить значение одного флага? или хотите, чтобы все значения проходили через цикл? объясните свою цель, где и как вы хотите это использовать. Тогда мы можем ответить соответствующим образом.
Ответ №1:
вы можете установить идентификатор или класс для ввода, а затем сделать это:
var hidden=document.getElementsByClassName("input_class_name").value;
или
var hidden=document.getElementsById("input_id").value;