Uncaught ReferenceError: set_img_func is not defined at HTMLInputElement.onclick

问题:

Uncaught ReferenceError: set_img_func is not defined
at HTMLInputElement.onclick ((index):476)

解决:

<td>
    <label>
        <input tabindex="1" type="radio" style="vertical-align:middle;" id="set_curr_img_radio" name="radio" value=${image_obj.id} onclick="set_img_func()">
        <span style="vertical-align:middle;">当前使用镜像</span>
    </label>
</td>




<script>
$(document).ready(function(){
    $('.ProjId').click(
        function (){
            projId=$(this).attr('value');
            oldProjId=$.cookie('projId');
            if(projId!=oldProjId){
                $.cookie('projId', projId, {path: '/', domain: null});
                window.location.reload();

             }
        }
    );
    //这么写就解决了,不要用function set_img_func(){some code}:
    set_img_func = function (){
        var radio_val
        $('input:radio').each(
            function(){
                if(this.checked){
                    radio_val = $(this).val();
                    $.ajax({
                        url:'${SITE_URL}image_register/',
                        type:'POST',
                        data: JSON.stringify({img_id:$(this).val()}),
                        headers:{'X-CSRFToken':$.cookie('csrftoken')},
                        contentType: 'application/json',
                        dataType: 'json',
                        success: function(result) {
                            if (result.code=="200"){
                                alert('设置成功!')
                            }
                            else {
                                //alert('设置失败!');
                            }
                        },
                         error: function () {
                           alert('发送失败!');
                         }
                    });
                }

            }
        );
    };
});
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值