编码在提交时生成图像弹出窗体的表单

时间:2011-10-31 12:48:06

标签: php javascript jquery joomla

我正在寻找关于表单代码设计的一些一般性建议,该表单必须在提交时生成图像。我是新手,从表单到图像生成器的数据通信让我很难过。任何建议表示赞赏(我有很多C经验,有点JavaScript,没有PHP)。

问题:用户必须填写表格(在Joomla中)。用户设置了许多参数,并点击提交。当我看到提交时,我必须调用一个C程序,传递表单参数。然后,C程序输出JavaScript(编码SVG图像)。然后必须在客户端的浏览器中显示该图像(最好是模态)。

我无法找到现有的Joomla扩展程序,它可以执行此类操作,或者我可以修改它以执行此操作。

我可以编写php来调用C代码,但是如何将表单数据传递到php,并安排在弹出窗口中显示?我已经大致了解了如何使用jQuery来响应表单提交并使用表单中的数据生成弹出窗口(沿http://www.sohtanaka.com/web-design/inline-modal-window-w-css-and-jquery/行)。但是,我看不出这是相关的。主要问题是我必须在服务器上生成SVG JavaScript,我不能从客户端jQuery代码中影响它(我认为)。我认为,客户端代码不能比弹出窗口更具风格。

任何指示赞赏。

1 个答案:

答案 0 :(得分:0)

你不能做这样的事......

HTML

<form id="svgGetter">
//form content
</form>

<div id="svgSetter"></div>

的jQuery

  $('form#svgGetter').submit(function() {  
    alert("Posting data...");  

    $.post("yoursvgcreater.php", $(this).serialize(), function(data) {  
      if (data)  
      {  
        alert("It worked.");  
        $('svgSetter').wrapInner('<svg />').append(data);
      }   
    });  
    return false;  
  });  
相关问题