javascript - 使用 JavaScript 更新 div 内容

标签 javascript jquery html css

我正在尝试制作 Qr 代码生成器。我在那里输入了用户输入网站的 URL,这个 URL 通过 Ajax 进入 php 文件,php 文件检查验证并返回 URL 链接。这个结果传递到 jQuery ('#output').qrcode(url); 和结果显示在 div 中。问题是当 Qr 码设置在 div 下一次如果用户更新 url 而不是再次生成新的 Qr 码并且结果是两个不同的 Qr 代码。当用户更新链接而不是最后一个 Qr 代码图像删除和更新的 Qr 代码图像显示时,我怎么能处理这个。

我正在展示我所做的检查我的 JavaScript 和 HTML 代码。

JavaScript

function grcodeg() {

      $(document).ajaxStart(function() {
        $("#qr-preview").html('<img src="editor/loader.gif"/>').show();
           $("#output").css("display","none").hide();})
        .ajaxStop(function() {
                $("#qr-preview").html('<img src="editor/loader.gif" />').hide();
                $("#output").css("display","block").show();
          });

        $("#qr-form").ajaxForm(function(url){        
               jQuery('#output').qrcode(url);
    }).submit();        

          }

HTML

<form action="editor/arcode_g.php" method="post" id="qr-form">
  <label for="url-qr">Link to a Website</label>
   <br>
     <input type="url" name="url-qr">
   <br>
      <label for="label-qr">Add QR Label</label>
         Describe what your QR code will do.
    <br>
         <input  type="text" name="label-qr">
     <br>
          <a onclick="grcodeg();">Ok</a>
      </form>

   <!----Qr Code Result------------->

    <div id="qr-preview"></div>
    <div id="output"></div>

最佳答案

如果我理解了这个问题,那么你需要改变这个:

 $("#qr-form").ajaxForm(function(url){        
           jQuery('#output').qrcode(url);
}).submit(); 

为此:

 $("#qr-form").ajaxForm(function(url){        
          $("#output").html("");
           jQuery('#output').qrcode(url);
}).submit(); 

在再次绘制之前清除div

关于javascript - 使用 JavaScript 更新 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19839484/

相关文章:

javascript - 删除 Cookie

javascript - 使用 javascript/html5 读取文件事件处理程序的怪异

javascript - 将数据从 html 表单导入 jquery 函数时出现问题

javascript - JQuery 选择菜单返回错误 Uncaught TypeError : undefined is not a function

javascript - onClick() 执行功能?

javascript - JS : writing a function that iterates through a list of strings and returns the top 10 most frequent strings in the list

javascript - Rails Turbolink 和淡入淡出效果问题

javascript - 在按钮上添加/删除类时遇到问题

html - Wordpress 列数排序

javascript - 从jsp获取id