0

GETに変数データを表示しようとしていますtextarea。StackOverflow で多くのソリューションを試しましたが、どれも機能しませんでした。理由がわかりません。何か不足している場合は教えてください。

私の物語

ページにリンクがありhref/index.php?page=contact-us&performance=Lamborghini

お問い合わせページに移動しますが、URLはまだ/index.php?page=contact-us&performance=Lamborghini必要なものです。

だから、ランボルギーニperformanceである変数の内容をつかんで、それをtextarea

<textarea name="m62b34fbrp__32" cols="19" rows="7" class="cms_textarea" id="fbrp__32"></textarea>

だから私がしたことは<?php $performanceInfo= $_GET['performance']; ?>私のページの上部に追加されます。次に$("#fbrp__32").val(<?php echo $performanceInfo; ?>);script.jsファイルに追加しました。しかし、ランボルギーニをtextarea.

試してみると(マークに$("#fbrp__32").val('<?php echo $performanceInfo; ?>');注意してください) 、.'<?php echo $performanceInfo; ?>textarea

ランボルギーニ<?php echo $_GET["performance"]; ?>もきれいに印刷すると。

なぜうまくいかないのか教えていただけますか?

注 :ありがとうございますtextareaを使用して生成されるため、手動で編集することはできません。plugin

4

6 に答える 6

0

PHPを使用して直接値を設定するだけです

<?php
 $performanceInfo= $_GET['performance']; 
?>

JQuery は少しトリッキーです。代わりに、値を設定するための単純な JavaScript を試してください。

document.getElementById("Enter Here Textarea Id").value = <?PHP echo $_GET['performance']; ?>
于 2013-06-13T06:39:17.760 に答える
0

Ok。最後に、これは私のために働いた解決策です。

私が入れたphpファイルに

<?php

$performanceInfo= $_GET['performance'];
echo "<script>";
echo "$('#fbrp__32').val('$performanceInfo');";
echo "</script>";

?>

その奇妙な他の解決策は、何らかの理由で私にとってはうまくいきませんでした。

于 2013-06-13T06:52:17.297 に答える
0

テキストエリアの直前に次を追加するだけです(JSファイルではなく、PHP / HTMLファイルに!):

var performance = <?php echo '"' . htmlspecialchars( $_GET['performance'] ) . '"'; ?>
$("#fbrp__32").val(performance);
于 2013-06-13T06:27:00.997 に答える