未选择选项值时删除div

问题描述 投票:-1回答:1

这怎么了?

            function admSelectCheck(nameSelect)
            {
                console.log(nameSelect);
                if(nameSelect){
                    admOptionValue = document.getElementById("admOption").value;
                    if(admOptionValue === nameSelect.value){
                        document.getElementById("admDivCheck").style.display = "block";
                    }
                    else{
                        document.getElementById("admDivCheck").style.display = "none";
                    }
                }
                else{
                    document.getElementById("admDivCheck").style.display = "none";
                }
            }

有两个选项,一个名为FLIGHT,另一个是REGION

<div class="col-xs-12 col-sm-12 col-md-12">
            <div class="form-group">
                <strong>Type:</strong>
                {!! Form::select('type', \App\Destination::getEnum('type'),\App\Destination::getEnum('type'), array('onchange' => "admSelectCheck(this);", 'id' => "admOption")) !!}
            </div>
        </div>
        <div class="col-xs-12 col-sm-12 col-md-12">
            <div class="form-group" id="admDivCheck" style="display:none;">
                <strong>Flights:</strong>
                {!! Form::text('flights_data', null, array('class' => 'form-control')) !!}
            </div>
        </div>

当我选择飞行时,输入字段飞行出现,但是当我选择区域时,输入字段航班仍然出现。选择REGION后,我希望它消失。

请帮助。

这怎么了?函数admSelectCheck(nameSelect){console.log(nameSelect); if(nameSelect){admOptionValue = ...

javascript laravel html-select ajaxform laravelcollective
1个回答
0
投票

您需要更改此选项,因为它总是返回true:

© www.soinside.com 2019 - 2024. All rights reserved.