javascript - 从选择框中获取选定的值

标签 javascript php html laravel

当我想显示选择元素的输入类型时遇到问题

这是我 View 中的选择元素

<select id="type" name="type_id" class="form-control" required>
    @foreach($type as $row)
    <option value="{{$row->id}}">{{$row->label}}</option>
    @endforeach
</select>

如果用户选择问题编号的类型,他们将获得输入编号的类型,例如,如果他们选择字符串,他们将获得输入字符串的类型

<h4 class="card-title"  id="rep">Reponse : {{$i + 1}}</h4>
<input type="text"  id="rep_for_oui" required class="form-control" placeholder="Reponse question {{$i + 1 }}" name="rep_{{$i}}" />
<input type="text" id="rep_for_string" required class="form-control" placeholder="Reponse question {{$i + 1 }}" name="rep_{{$i}}" />
<input type="number"  id="rep_for_number" required class="form-control" placeholder="Reponse question {{$i + 1 }}" name="rep_{{$i}}" />

这是我的 JavaScript

$('#rep').hide();
$('#rep_for_oui').hide();
$('#rep_for_string').hide();
$('#rep_for_number').hide();
var e = document.getElementById("type_id");
var value = e.options[e.selectedIndex].value;
$('#type').onchange(function () {
    alert(value);
    if (value == "2") {
        $('#rep').show();
        $('#rep_for_oui').show();
    }
});

最佳答案

而不是:

var e = document.getElementById("type_id");

执行以下操作:

var e = document.getElementById("type");

关于javascript - 从选择框中获取选定的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58464887/

相关文章:

javascript - 所有 Node "callback"函数都可能是异步的吗?

javascript - 启用带有情感的全局主题?

PHPUnit教程?或者更通用的 - 值得推荐的单元测试教程?

php - 从字符串中选择Max及其唯一性

javascript - 悬停时将 CSS 应用于多个组件

html - 将 svg 元素拉伸(stretch)到 flex 容器的全高

javascript - 按下提交按钮后淡化 <div> 元素

javascript - 使用 jQuery.extend() 进行覆盖时如何包含对原始函数的引用

php - 避免在 strtotime 为 false 时显示 1970-01-01

html - 如何在不关闭 HTML 编码的情况下在 asp GridView BoundField 中正确显示换行符