Javascript 在jquery中,如何将select框的默认返回值设置为null

Javascript 在jquery中,如何将select框的默认返回值设置为null,javascript,null,jquery-selectbox,Javascript,Null,Jquery Selectbox,如果没有选择selectbox,那么它将返回空值,这怎么可能呢? 我尝试过以下代码: <select name="city" id="city" style="width:238px;height:40px;"><option value= NULL >Select City</option>@foreach($cityName as $city)<option value="{{$city->id}}"> {{$city->name}

如果没有选择selectbox,那么它将返回空值,这怎么可能呢? 我尝试过以下代码:

<select name="city" id="city" style="width:238px;height:40px;"><option value= NULL >Select City</option>@foreach($cityName as $city)<option value="{{$city->id}}"> {{$city->name}}</option>@endforeach</select>
你不能

当jQuery尝试读取select元素的值时,它总是会得到一个字符串

最接近的方法是使用空字符串value=或在JS中显式测试:

var my_value = jQuery('select').val();
my_value = (my_value === "NULL") ? null : my_value;

非常简单,我认为它只是关于html

<option value="" selected="selected"> ---- </option>
将其用作默认的选定项,并根据需要在javascript中将接收的值从更改为null