如何从javascript/Laravel blades中的Form::select获取值



我正试图从刀片的javascript文件中的Form::select获取所选值。

这是我的刀片:

{!!Form::open(['route' => [$complete == true ? 'completeAnalytical.store' : 'analytical.store'], 'method' => 'POST', 'id' => 'multiparametricAnalyticalForm'])!!}
{!! Form::select('fluid_type',['1' => 'Oil', '2' => 'Gas'], null, ['class'=>'form-control', 'id' => 'fluid_type']) !!}

{!! Form::submit('Run' , array('class' => 'btn btn-primary', 'id' => 'save')) !!}

这是我的刀片JS:

function myFunction() {
var myVar = $("input[name = fluid_type]").val();
console.log(myVar);
}

这是控制台的答案:

undefined

有什么方法可以得到所选的值吗?非常感谢你的帮助!

您可能需要通过为其设置的id来选择元素。

将选择器更改为

$("#fluid_type").val()

使用您的代码

function myFunction() {
var myVar = $("#fluid_type").val();
console.log(myVar);
}

更多信息

最新更新