【问题标题】:In OSClass, Call Jquery when change the categories在 OSClass 中,更改类别时调用 Jquery
【发布时间】:2013-03-04 06:38:41
【问题描述】:

在 OSCLASS 中更改类别时需要调用 Jquery/JavaScript 函数。

我使用了以下代码,

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

我怎么打电话?

【问题讨论】:

    标签: php osclass


    【解决方案1】:

    Function ItemForm::category_select() 生成一个带有class和id的select html元素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'); ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      相关资源
      最近更新 更多