#javascript #laravel #laravel-blade #laravel-8 #node-blade
#javascript #laravel #laravel-блейд #laravel-8 #узел-блейд
Вопрос:
Я хочу отобразить выбранный элемент тега Select в теге p, и когда я запускаю код, он не работает, это мой код :
<label for="modelResp"> Response </label>
<select name="modelResp" id="modelResp" onchange="myFunction()">
@foreach ($destins as $dest)
<option
value="{{$dest->design_destin}}"> {{$dest->design_destin}}
</option>
@endforeach
</select>
<p id="demo"> **I want to display the selected item here** </p>
@push('scripts')
<script>
function myFunction() {
var x = document.getElementById("modelResp").value;
document.getElementById("demo").innerHTML = x;
}
</script>
@endpush
Комментарии:
1. Что-то не работает? Получаете ли вы какие-либо ошибки в консоли, если да, то какие это ошибки?
2. ничего не происходит
3. Ничего в консоли? Вы пытались
console.log(x)
в своемmyFunction()
? Загружен ли ваш скрипт? У вас где-нибудь есть стек с именемscripts
в вашем блейде?4. вы проверили сгенерированный html-код?
5. проверьте пример, он работает нормально jsfiddle.net/nhbq18wf