Javascript切换不工作

Javascript toggle isnt working

本文关键字:工作 Javascript      更新时间:2023-09-26

我有以下代码:

<input type="checkbox" onClick="toggle('husob_filter_orderby')" value=""/><?php echo JTEXT::_('FILTER_TH_ORDERBY'); ?></input><br>
<div id="husob_filter_orderby" style="display: none;">
    <select name="orderby" class="select">
        <option value="datetime_asc" ><?php echo JTEXT::_('FILTER_ORDER_DTASC'); ?></option>;
        <option value="datetime_desc"><?php echo JTEXT::_('FILTER_ORDER_DTDES'); ?></option>;
        <option value="ofiden_asc"><?php echo JTEXT::_('FILTER_ORDER_DENASC'); ?></option>;
        <option value="ofiden_desc"><?php echo JTEXT::_('FILTER_ORDER_DENDES'); ?></option>;
    </select>
</div>

input内部的开关不能正常工作。当我点击按钮,它只是隐藏复选框,不切换div

怎么了?

EDIT:切换函数在导入的文件中被调用,不太确定我可以在哪里找到它。我知道代码可以工作,因为它可以在另一个版本的Joomla上工作,但不能在新版本上工作。

编辑2:我没有javascript错误。

我不知道你的意思是toggle()toggle不是一个内置的功能,但你也可以用它来切换

<input type="checkbox" onClick="$('#husob_filter_orderby').toggle();" value=""/>