使用javascript或jquery隐藏和显示2个不同的元素

使用javascript或jquery隐藏和显示2个不同的元素,javascript,jquery,Javascript,Jquery,我的代码是这样的 <label>Label : </label> <select name="gs"> <option value="abc" id="xx" <?php echo (isset($_POST['gs']) && $_POST['gs'] == 'abc' ? 'selected="selected"' : '');?>>ABC</option> <option valu

我的代码是这样的

<label>Label : </label>
<select name="gs">
    <option value="abc" id="xx" <?php echo (isset($_POST['gs']) && $_POST['gs'] == 'abc' ? 'selected="selected"' : '');?>>ABC</option>
    <option value="cde" id="xx" <?php echo (isset($_POST['gs']) && $_POST['gs'] == 'cde' ? 'selected="selected"' : '');?>>CDE</option>
    <option value="bbg" id="bbg" <?php echo (isset($_POST['gs']) && $_POST['gs'] == 'bbg' ? 'selected="selected"' : '');?>>BBG</option>
</select><br /><br />

<div id="ini">
INI ini INI
</div>

<div id="itu">
ITU itu ITU
</div>

相反,在
上单击
,您需要使用
更改
,因为这是
选择
元素的事件。选中以下代码,它们将根据选择显示/隐藏:

$('select')。在('change',function()上{
如果($(this).val()=='bbg'){
$('#ini').hide();
$('#itu').show();
}否则{
$('#ini').show();
$('#itu').hide();
}
});

标签:
基础知识
CDE
BBG


伊尼伊尼 国际电联
相反,在
上单击
,您需要使用
更改
,因为这是
选择
元素的事件。选中以下代码,它们将根据选择显示/隐藏:

$('select')。在('change',function()上{
如果($(this).val()=='bbg'){
$('#ini').hide();
$('#itu').show();
}否则{
$('#ini').show();
$('#itu').hide();
}
});

标签:
基础知识
CDE
BBG


伊尼伊尼 国际电联
笔:

您可以在select下拉列表中获取onchange事件。如果您确实想点击该选项,则应使用:

笔:

您可以在select下拉列表中获取onchange事件。如果你真的想点击这个选项,你应该使用:

Put code'$(this).find('option:selected').attr('id');'让这一切变得完美。。因为当我加载时,选择的选项将位于id xx,因此#ini元素将显示,然后#itu元素将隐藏。。Get-litle error Uncaught TypeError:$不是函数,然后在开始处添加'jQuery(函数($){'和closed'});'谢谢..将代码“$(this).find('option:selected').attr('id');'让这一切变得完美。。因为当我加载时,选择的选项将位于id xx,因此#ini元素将显示,然后#itu元素将隐藏。。Get-litle error Uncaught TypeError:$不是函数,然后在开始处添加'jQuery(函数($){'和closed'});'谢谢
    jQuery(function ($){
     $('#bbg').on('click',function(){
         $('#ini').hide();
         $('#itu').show();
     });

     $('#xx').on('click',function(){
         $('#ini').show();
         $('#itu').hide();
     });
    });
$('select[name="gs"]').on('change', function () {
    var id = $(this).find('option:selected').attr('id');
    if (id === 'bbg') {
        $('#ini').hide();
        $('#itu').show();
    } else {
        $('#ini').show();
        $('#itu').hide();
    }
});