我正在寻找关于表单代码设计的一些一般性建议,该表单必须在提交时生成图像。我是新手,从表单到图像生成器的数据通信让我很难过。任何建议表示赞赏(我有很多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代码中影响它(我认为)。我认为,客户端代码不能比弹出窗口更具风格。
任何指示赞赏。
答案 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;
});