jQueryを使用してフォームのコンテンツをFPDFに送信しようとしています。変数は表示されませんが、pdfもエラーを表示しません。それはちょうど空白です。私はこれまで簡単にするために1つの変数しか持っていません。どんな推測?jQueryからFPDFへの変数の送信
フォーム
<form id="contact">
<input type="hidden" name="front_finish_name_field" id="front_finish_name_field" value="Mirror" />
<input type="hidden" name="front_finish_price_field" id="front_finish_price_field" value="15" />
<input type="hidden" name="front_pattern_name_field" id="front_pattern_name_field" value="Tiger" />
<input type="hidden" name="front_pattern_price_field" id="front_pattern_price_field" value="5" /><br />
<input type="hidden" name="back_finish_name_field" id="back_finish_name_field" value="Mirror" />
<input type="hidden" name="back_finish_price_field" id="back_finish_price_field" value="15" />
<input type="hidden" name="back_pattern_name_field" id="back_pattern_name_field" value="Tiger" />
<input type="hidden" name="back_pattern_price_field" id="back_pattern_price_field" value="5" /><br />
<input type="hidden" name="glass_total" id="glass_total" value="40" />
<br />
<h2>Send Quote</h2><br />
Select agent: <select name="agents" id="agents">
<option value="1">Jill Smith</option>
<option value="2">John Smith</option>
<option value="3">Jack Smith</option>
</select>
<input type="submit" id="submit" value="Send" />
</form>
jQueryの
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("#submit").click(function(){
var data = $("#contact").serialize();
$.ajax
({
type: "POST",
url: "generate_pdf.php",
data: data,
cache: false,
success: function()
{
alert("Thank you");
}
});
return false;
});
});
</script>
FPDFのPHP
<?php
require('fpdf.php');
$front_finish_name_field = $_POST['front_finish_name_field'];
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,$front_finish_name_field);
$pdf->Output("sample.pdf", "I");
?>
EDIT
それは問題の嘘のように見えます生成されたpdfをユーザに返すことになる。 pdfをサーバーに保存するように設定すると、フィールド値がドキュメントに表示されます。
PDF生成をしばらく無効にして、代わりに 'print_r($ _ POST)'を出力できますか?これは、投稿要求のすべての実際のデータを表示します。 – hakre
送信していることを意味しましたか?もしそうなら、OPを更新しました。 – Thomas
これは 'print_r($ _ POST)'の出力ではありませんか? – hakre