私はqrコードジェネレーターを使用していますが、ユーザーが[コードの生成]ボタンを押したときに画像(qrコードの生成)を交換する必要があります。したがって、画像srcを、textarea値とエラー訂正値の両方を組み合わせて、URLエンコードする必要があります。
これが私が持っているものです:
<script type="text/javascript">
$(document).ready(function() {
var $qr_image = $('#qr-image');
var $qr_text = $('#qr-text');
var $qr_elc = $('#qr-elc');
$.qrGenerate = function() {
$qr_image.attr('src', '$qr_text.val' + '$qr_elc.val');
}
});
</script>
下の行は私の悩みの種です。今、ボタンをクリックすると、「http://urlblahblah/$qr_text.val$qr_elc.val」と表示されます。
$qr_image.attr('src', '$qr_text.val' + '$qr_elc.val');
また、escape('');を使用してエンコードが行われることも知っていますが、これをどこに置くかはわかりません。助けてくれてありがとう!