我创造了 <script>
在我的面前贴上标签 </body>
详情如下:
<script type="text/javascript">
var select = document.getElementById('empresa')
var value = select.options[select.selectedIndex].value
</script>
我创建了一个select,在其中插入如下选项:
<select name="empresa" id="empresa">
<option onclick="javascript: if(value == 'none'){
document.getElementById('umConvite').style.display = 'none'
document.getElementById('doisConvite').style.display = 'none'
document.getElementById('tresConvite').style.display = 'none'
document.getElementById('quatroConvite').style.display = 'none'
document.getElementById('btn-confirmar').style.display = 'none'
}" value="none">-----</option>
<option onclick="javascript:
if(value == 'Empresa 1'){
document.getElementById('umConvite').style.display = 'flex'
document.getElementById('umConvite').style.flexDirection= 'column'
document.getElementById('doisConvite').style.display = 'none'
document.getElementById('tresConvite').style.display = 'none'
document.getElementById('quatroConvite').style.display = 'none'
document.getElementById('btn-confirmar').style.display = 'flex'
}
" value="Empresa 1">Empresa 1</option>
<option onclick="if(value == 'Empresa 2'){
document.getElementById('doisConvite').style.display = 'flex'
document.getElementById('doisConvite').style.flexDirection= 'column'
document.getElementById('umConvite').style.display = 'none'
document.getElementById('tresConvite').style.display = 'none'
document.getElementById('quatroConvite').style.display = 'none'
document.getElementById('btn-confirmar').style.display = 'flex'
}" value="Empresa 2">Empresa 2</option>
</select>
这个 Mozilla Firefox
工作正常,但在chrome和safari中不工作,我如何解决这个问题?
1条答案
按热度按时间mwg9r5ms1#
您可以在不使用任何javascript代码和select标记的触发器更改事件的情况下定义select选项,并检查您的条件:
请注意,因为我没有完整的html(包含
umConvite, doisConvite
.. ids)我只是在每种情况下显示警报。