使用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();
}
});