0

一部の Javascript コードで PHP 変数を使用する際に、助けをお願いできますか。

PHP 変数に格納されている Javascript 関数に値を渡したいと考えています。

これが私のコードです:

$UpdateText="updateReTotal(Tills,'pos_cash','{$till->till_id}');updateVariance('{$till->till_id}')";

echo '<script type="text/javascript">'
    , 'testFunctionForUpdateTotal(.$UpdateText.);'
    , '</script>';

前もって感謝します。

4

2 に答える 2

5
$UpdateText="updateReTotal(Tills,'pos_cash','{$till->till_id}');updateVariance('{$till->till_id}')";

echo '<script type="text/javascript">'
    . 'testFunctionForUpdateTotal('.$UpdateText.');'
    . '</script>';

次のように、二重引用符を使用している場合(変数の横にある2つのドットを除き、他の二重引用符をエスケープする必要があります)、コードは機能します。

echo "<script type=\"text/javascript\">
 testFunctionForUpdateTotal($UpdateText)
 </script>";

ただし、これは一重引用符では機能しません。

于 2013-02-04T22:49:37.500 に答える
1
<script language='javascript'>
function show(j)
{
alert(j);
}
</script>

<?php
$v = "a";
echo "<div onclick=\"show('".$v."',);return false;\">CLICK</div>";
?>
于 2013-02-04T22:55:11.413 に答える