1

私は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('');を使用してエンコードが行われることも知っていますが、これをどこに置くかはわかりません。助けてくれてありがとう!

4

2 に答える 2

2

変数を引用符で囲むと文字列になります。変数名は引用符なしで使用する必要があります。

$.qrGenerate = function() {
    $qr_image.attr('src', $qr_text.val() + $qr_elc.val());
}
于 2012-05-08T20:16:07.390 に答える
1

値の前後に引用符を使用しているため、2つの文字列$qr_text.valとを組み合わせている$qr_elc.val()ため、結果が得られます。あなたの価値観の周りを取り除き、'あなたは大丈夫なはずです:

$qr_image.attr('src', $qr_text.val() + $qr_elc.val());
于 2012-05-08T20:15:42.083 に答える