2014-06-24 21 views
-2

我有以下代碼:的Javascript撥動心不是工作

<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

出了什麼問題?

編輯:切換功能被稱爲內部導入的文件,並不是很確定我可以找到它的位置。我知道代碼的作品,因爲它適用於另一個版本的Joomla,但不是在一個新版本。

編輯2:我沒有得到任何javascript錯誤。

+3

顯示你的'切換()函數'' –

+1

ISN toggle'」內置的功能。如果你沒有寫它或者沒有使用創建它的庫,那麼它將不存在。檢查你的JavaScript日誌,你應該有一個錯誤說該函數不存在。 – mowwwalker

回答

1

我不知道你的toggle()的意思和toggle不是一個內置功能,但你也可以用這個切換

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

完美的工作,多麼簡單!謝謝! – PLATANIUM