如果选择框没有被选中,那么它将返回空值,这怎么可能?我试过这段代码:
<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>
如果选择框没有被选中,那么它将返回空值,这怎么可能?我试过这段代码:
<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在尝试读取选择元素的值时总是会得到一个字符串。
最接近的方法是使用空字符串 ( value=""
) 或在 JS 中显式测试:
var my_value = jQuery('select').val();
my_value = (my_value === "NULL") ? null : my_value;
真的很简单,我认为这只是关于 html ,
<option value="" selected="selected"> ---- </option>
将此用作默认选定项,如果需要,可以在 javascript 中将接收到的值从 "" 更改为 null。