Javascript 从“选择”框中获取选定值
当我想显示select元素的输入类型时,我遇到了一个问题 这是我视图中的select元素 @foreach$类型为$行 {{$row->label} @endforeach 例如,如果用户选择问题编号的类型,则获得输入编号的类型;如果用户选择字符串,则获得输入字符串的类型 回复:{{$i+1} 这是我的JavascriptJavascript 从“选择”框中获取选定值,javascript,php,html,laravel,Javascript,Php,Html,Laravel,当我想显示select元素的输入类型时,我遇到了一个问题 这是我视图中的select元素 @foreach$类型为$行 {{$row->label} @endforeach 例如,如果用户选择问题编号的类型,则获得输入编号的类型;如果用户选择字符串,则获得输入字符串的类型 回复:{{$i+1} 这是我的Javascript $('#rep').hide(); $('#rep_for_oui').hide(); $('#rep_for_string').hide(); $('#rep_for_nu
$('#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");
要获取选定的值,可以使用 对我来说 var selectedType=$'type'.val 返回null 我不得不使用
var selectedType=$“type option:selected.”valHi,您能格式化代码并更正问题中的单词和语法吗?我尝试了一下,但更改选项时仍然返回列表框的第一个值selectedType的值不更改哦,您必须将读取值与var value=e.options[e.selectedIndex].value一起放置;onchange处理程序的内部。在初始化时获取selectedIndex没有意义,在单击事件发生时获取selectedIndex。