在opencart 1.5.5.1中没有图像管理器的情况下上传图像 - javascript

我正在尝试直接从“我的电脑”窗口中上传没有图片管理器的产品图片,例如可以在Facebook上上传。

因此,在我负责放置产品图片的代码中的admin / view / template / catalog / product_form.tpl文件中:

id="anyword"

到以下内容:

<a onclick="image_upload('image', 'thumb');" id="anyword"><?php echo $text_browse; ?></a>

代替:

onclick="image_upload('image', 'thumb');"

成为:

<tr>
          <td><?php echo $entry_image; ?></td>
          <td><div class="image"><img src="<?php echo $thumb; ?>" alt="" id="thumb" /><br />
              <input type="hidden" name="image" value="<?php echo $image; ?>" id="image" />
              <a id="anyword"><?php echo $text_browse; ?></a>&nbsp;&nbsp;|&nbsp;&nbsp;<a onclick="$('#thumb').attr('src', '<?php echo $no_image; ?>'); $('#image').attr('value', '');"><?php echo $text_clear; ?></a></div></td>
        </tr>

并在页面末尾添加:

<script type="text/javascript" src="admin/view/javascript/jquery/ajaxupload.js"></script>
<script type="text/javascript"><!--
$(document).ready(function() {    
new AjaxUpload('#anyword, {
  action: 'index.php?route=common/filemanager/upload&image=' +       encodeURIComponent($('#image').attr('value')),
  name: 'image',
  autoSubmit: true,
  responseType: 'json',

  onChange: function(file, extension) {

     this.setData({'directory': ''});
     this.submit();
  },

  onSubmit: function(file, extension) {
     $('#upload').append('<img src="admin/view/image/loading.gif" class="loading" style="padding-   left: 5px;" />');
  },
  onComplete: function(file, json) {
     if (json.success) {
        $('#image').attr('value','data/user/'+file);
        $.ajax({
           url: 'index.php?route=common/filemanager/image&image=' +      encodeURIComponent($('#image').attr('value')),
           dataType: 'text',
           success: function(text) {
              $('#thumb').replaceWith('<img src="' + text + '" alt="" id="thumb" />');                        
           }
        });
     }

     if (json.error) {
        alert(json.error);
     }

     $('.loading').remove();   
  }
});


});

//--></script> 

但这对我不起作用:(

有人可以帮忙吗?

参考方案

在javascript代码的第4行

new AjaxUpload('#anyword, {

您忘记关闭'#anyword,成为'#anyword',

尝试更改,它将起作用

打印二维阵列 - javascript

我正在尝试打印子元素。在this example之后。怎么做?。$myarray = array("DO"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'), "JOCKEY"=>a…

将简单的javascript代码转换为c# - javascript

昨天我在这里问了一个问题。使用javascript和html解决方案很简单前一阵子我打算什么是操纵html来执行javascript中的任务但是我改变了主意,将javascript代码重写为c#这是输入<Abstract> <Heading>Abstract</Heading> <Para TextBreak=�…

如果复选框切换复选框已选中,则在切换div中输入必填字段 - javascript

我使用脚本用JavaScript切换了一些div。如果要选中复选框以显示toogle div,我想在toogle div中设置一些“必填”输入字段。有人能弄清楚吗?那是工作吗?function show(id) { if(document.getElementById) { var mydiv = document.getElementById(id); m…

在laravel中应用ajax - javascript

我想在laravel 4.2中应用ajax。我想重定向到页面而不重新加载它。我已经尝试过使用window.loaction.href和window.loaction.assign了,但是它不起作用。这是我的文件Route.php //login+logout+auth Route::get('login','authentica…

从其他文件夹访问母版页 - javascript

我认为这应该很容易但不确定如何解决。我在主文件夹中有一个名为01.aspx的页面01.aspx页应该继承products.master项目根目录存在于products.master中像下面的照片:我使用波纹管代码,但没有任何工作的JavaScript,图像和...01.aspx<%@ Page Title="" Language=&…