2013-03-04 52 views
0

我需要調用的Jquery/JavaScript函數時,當變化的類別中OSCLASS。在OSClass,調用jQuery的改變類別

我用下面的代碼,

<div class="row"> 
    <label for="catId"><?php _e('Category', 'modern'); ?> *</label> 
    <?php ItemForm::category_select(null, null, __('Select a category', 'modern')); ?> 
</div> 

如何我可以打電話?

回答

1

函數ItemForm :: category_select()生成一個選擇html元素的類和ID catId

<select name="catId" id="catId"> 
.... 
</select> 

您可以添加的jQuery這樣的代碼:

$("#catId").change(function(){ 
    var cat_id = $(this).val(); 
    if(cat_id != '') { 
     alert('Category Id : ' + cat_id); 
    } 
}); 

您可以直接添加該代碼的主題頁面,或通過鉤包裹上面的代碼到一個函數。

<?php 
function _add_javascript() { 
    if(Params::getParam('page')=='items' && 
(Params::getParam('action')=='post' || Params::getParam('action')=='item_edit')) {  
?> 
<script> 
    $("#catId").change(function(){ 
     var cat_id = $(this).val(); 
     if(cat_id != '') { 
      alert('Category Id : ' + cat_id); 
     } 
    }); 
</script> 
<?php 
    } 
} 
?> 

<?php osc_add_hook('footer', '_add_javascript'); ?>