<div class="line" id="{{$id}}">
    <div class="label">
        {!! str_contains($rules,'required')?'<span class="ub-text-danger ub-text-bold">*</span>':'' !!}
        {{$label}}:
    </div>
    <div class="field" >
        @if($readonly)
            <input type="hidden" name="{{$name}}" value="{{$value}}" />
        @endif
        <select class="form" name="{{$name}}" lay-filter="{{$id}}Select"
                @if($readonly) disabled @endif
                @if(!empty($onValueChangeJsFunction))
                    onchange="window.{{$id}}_change(this);"
                @endif
        >
            @foreach($valueMap as $k=>$v)
                <option value="{{$k}}" @if($k==$value) selected @endif>{{$v}}</option>
            @endforeach
        </select>
        @if(!empty($help))
            <div class="help">{!! $help !!}</div>
        @endif
    </div>
</div>
<script>
    @if(!empty($onValueChangeJsFunction))
        window.{{$id}}_change = function(o){
            ({!! $onValueChangeJsFunction !!})(o.options[o.selectedIndex].value);
        };
    @endif
</script>
