Javascript <;选择>;标记向数据库返回一个空值
因此,我试图创建一个下拉列表,循环遍历$countries,然后将所选国家写入数据库中user表下的$country。我得到了下拉列表,但它会向数据库返回一个空值(至少是验证) 这是下拉列表的要求Javascript <;选择>;标记向数据库返回一个空值,javascript,php,jquery,twitter-bootstrap,Javascript,Php,Jquery,Twitter Bootstrap,因此,我试图创建一个下拉列表,循环遍历$countries,然后将所选国家写入数据库中user表下的$country。我得到了下拉列表,但它会向数据库返回一个空值(至少是验证) 这是下拉列表的要求 <div class="form-group col-lg-6 col-sm-12"> <label for="country">Country</label> <div id="countrydd">
<div class="form-group col-lg-6 col-sm-12">
<label for="country">Country</label>
<div id="countrydd">
@if(isset($currentCountry->name))
<select name="country" id="country_display" class="current-value-da-select closed">
{{(isset($user->country->name))?$user->country->name:$currentCountry->name}}
@foreach($countries as $country)
<option value="{{$country->name}}">{{$country->name}}</option>
@endforeach
</select>
@else
<select name="country" id="country_display" class="current-value-da-select closed">
{{(isset($user->country->name))?$user->country->name:'Select your Country'}}
@foreach($countries as $country)
<option value="{{$country->name}}">{{$country->name}}</option>
@endforeach
</select>
@endif
//Country Drop Down
$('#countrydd').click(function(e) {
var selectWrapperCountry = $('#countrydd');
var currentValueCountry = $(this).find('a').html();
selectWrapperCountry.find('.current-value-da-select').html(currentValueCountry);
selectWrapperCountry.find('#country').val(currentValueCountry);
updateCarretClassCountry();
});
$('#countrydd a.current-value-da-select').click(function() {
updateCarretClassCountry();
});
function updateCarretClassCountry(){
if($('#countrydd a.current-value-da-select').hasClass('closed')) {
$('#countrydd a.current-value-da-select').attr('class', 'current-value-da-select opened');
}
else
{
$('#countrydd a.current-value-da-select').attr('class', 'current-value-da-select closed');
}
};
任何有助于正确更新值的帮助都将非常棒。看来您使用的select标记是错误的。Select需要有一个名称(这是作为post变量得到的),每个选项都需要有一个值。所以应该是这样的:
<select name="country">
<option value="1">First one</option>
<option value="2">Second one</option>
</select>
另外,为什么您有
似乎您使用了错误的select标记。Select需要有一个名称(这是作为post变量得到的),每个选项都需要有一个值。所以应该是这样的:
<select name="country">
<option value="1">First one</option>
<option value="2">Second one</option>
</select>
另外,为什么您有似乎您使用了错误的select标记。Select需要有一个名称(这是作为post变量得到的),每个选项都需要有一个值。所以应该是这样的:
<select name="country">
<option value="1">First one</option>
<option value="2">Second one</option>
</select>
另外,为什么您有似乎您使用了错误的select标记。Select需要有一个名称(这是作为post变量得到的),每个选项都需要有一个值。所以应该是这样的:
<select name="country">
<option value="1">First one</option>
<option value="2">Second one</option>
</select>
另外,为什么你有而且,
不能包含链接,也不能包含任何其他HTML标记(afaik)。那么{{{$country->name}}
我复制了错误的代码。我用同样的结果编辑了正确的语法。然后你应该包括表单元素,并在fiddle中生成html,如果可能的话,
不能包含链接,也不能包含任何其他html标记(afaik)。那么{{{$country->name}}
我复制了错误的代码。我用同样的结果编辑了正确的语法。然后你应该包括表单元素,并在fiddle中生成html,如果可能的话,
不能包含链接,也不能包含任何其他html标记(afaik)。那么{{{$country->name}}
我复制了错误的代码。我用同样的结果编辑了正确的语法。然后你应该包括表单元素,并在fiddle中生成html,如果可能的话,
不能包含链接,也不能包含任何其他html标记(afaik)。那么{{{$country->name}}
我复制了错误的代码。我用同样的结果编辑了正确的语法,然后你应该包括表单元素,如果可能的话,用fiddle生成html