我有一张表格要求关闭Google的二维码。用户放入一个网站,然后使用QR码将它们定向到结果页面。我想知道是否有办法让QR码出现在同一页面上?我已经尝试将Google脚本放在同一页面上,但它似乎不起作用。代码如下:
<form method="post" action="qr-creation.php">
<input type="text" name="contractno"/>
<input type="submit" value="Get QR Code"/>
这是Google代码:
<?
$urlToEncode="$short";
generateQRwithGoogle($urlToEncode);
function generateQRwithGoogle($url,$widthHeight ='500',$EC_level='L',$margin='0') {
$url = urlencode($url);
echo '<img src="http://chart.apis.google.com/chart?chs='.$widthHeight.
'x'.$widthHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.
'&chl='.$url.'" alt="QR code" widthHeight="'.$widthHeight.
'" widthHeight="'.$widthHeight.'"/>';
}
?>
我从未真正钻研过AJAX,所以任何简单的帮助都会受到赞赏。
答案 0 :(得分:0)
首先,让表单提交给自己/同一页面:
<form method="post" action="samefile.php">
然后,在同一页面中,检查您是否收到了POST请求,如果是,请执行您的代码:
if (!empty($_POST['contractno'])) {
// output QR code here
}