ReferenceError:未定义预览

时间:2015-12-26 13:09:17

标签: javascript jquery

当我更改选择选项时,我在控制台中收到错误。

<select style="margin-bottom: 8px;" onchange="
                    if (this.value) {
                     s=$('#socials').val();
                     if (s) s+=',';
                     s+= this.value;
                     $('#socials').val(s);
                     this.value='';
                     Preview(-1);
                    }
                ">
            <option value="">Add...</option>
            <option value="amazon">Amazon</option>
            <option value="battlenet">Battle.net</option>
            <option value="blogger">Blogger</option>
            <option value="disqus">Disqus</option>
            <option value="youtube">YouTube</option>
</select>

我收到此错误

  

ReferenceError:未定义预览

我不知道如何解决这个问题。可以请指导我在哪里做错了。

这是预览功能

function Preview(module_row) {
    if (module_row==-1) module_row=$('#row_save').val();
    else $('#row_save').val(module_row);
    css=document.getElementsByName('oneall_module[' + module_row + '][css]');
    if (css[0]) {
        css=css[0].value;
        modal=(css=='modal');
        if (css.substr(0,2)!='//') css='<?php echo substr(HTTP_SERVER,5,-6) ?>'+css;
        css=document.location.protocol+css;
        if (modal) {
            css='';
            $('#social_login_container').html('<a href="#" id="social_login_link" class="button">Social Login</a>');
        }
        w=document.getElementsByName('oneall_module[' + module_row + '][gridw]')[0].value;
        h=document.getElementsByName('oneall_module[' + module_row + '][gridh]')[0].value;
    } else {
        css=''; w=''; h=''; modal=false;
    }

    socials=$('#socials').val().split(',');


    oneall.api.plugins.social_login.build("social_login_container", {
        'providers' :  socials,
        'css_theme_uri': css,
        'grid_size_x': w,
        'grid_size_y': h,
        'modal': modal,
        'callback_uri': 'INSERT YOUR CALLBACK URI HERE'
    });
}

0 个答案:

没有答案