gpt4 book ai didi

jquery - 多选无法显示 jQuery 验证消息

转载 作者:行者123 更新时间:2023-12-01 00:30:28 26 4
gpt4 key购买 nike

This is my bootstrap multiselect and its working fine

<div class="col-12 col-sm-6 col-md-6 col-lg-4">
<div class="form-group">
<p>Required Skills<span class="notice-txt">*</span></p>
<select class="multisel form-control" data="createNew" name="requiredskills[]" multiple="multiple">
@foreach($skills as $sk)
<option @if( !empty($JobOrderSkills) and isset($JobOrderSkills[$sk['skillid']]) and $JobOrderSkills[$sk['skillid']]['skillid'] == $sk['skillid']) selected @endif value="{{$sk['skillkey']}}">{{$sk['skill']}}</option>
@endforeach
</select>
</div>
</div>

And I am using the same multiselect class in my single select field but it doesnt show the jquery validation message

            <div class="col-12 col-sm-6 col-md-6 col-lg-4">
<div class="form-group">
<p>Status<span class="notice-txt">*</span></p>
<select class="form-control validrmvcls multisel" name="joborderstatus">
<option value="">--Select--</option>
@foreach($joborderStatus as $jos)
<option @if( !empty($row) && $jos['joborder_status_id'] == $row['joborder_status_id'] ) selected @endif value="{{$jos['joborder_status_key']}}">{{$jos['joborder_status']}}</option>
@endforeach
</select>
</div>
</div>

this is my jquery validation

   $(document).ready(function () {
multipleSelect();
$('#createNew').validate({
ignore :[],
rules : {
joborderstatus: 'required',
'requiredskills[]' : 'required'
},
messages : {
joborderstatus :'Please select Status',
'requiredskills[]' :'Please select Required Skills'
},
errorPlacement: function(error, element) {
if( element.hasClass("validrmvcls")) {
error.insertAfter( element.parent("div") );
}else if (element.hasClass('multisel')) {
error.insertAfter(element.next('div'));
}else{
error.insertAfter(element);
}
}
});

multiple select

    function multipleSelect() {
$('.multisel').multiselect({
enableFiltering: true,
filterPlaceholder: 'Search',
enableCaseInsensitiveFiltering : true,
includeSelectAllOption: true,
onChange: function(element, checked) {
$(element).valid();
//var id = $('.multisel').attr('data');
//$("#"+id).valid();
}
});
}

请帮助我并提前致谢

最佳答案

使用 ID createNew 到您的选择字段

$('#createNew').validate({

$('#createNew')在您的代码中找到了 ID,但没有找到。

使用ID来验证功能

关于jquery - 多选无法显示 jQuery 验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49047479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com