0

ログインした人のメールアドレスをフィールドに入力する必要があります。このアプリはさまざまなクライアントで使用されるため、必要に応じてコードを外部の JavaScript コードに追加したいと考えています。私はjsonで作業してきましたが、これが答えなのだろうかと思います。

私のphpコードでは、これがあります:

<?php
$myemail = $this->session->userdata('USER_EMAIL');
//echo $myemail;

次に私はこれを持っています:

var $jsonEmail = trim(json_encode($myemail));

次に、私のjsカスタムページには次のものがあります:

var jsonObj = $jsonEmail;
document.getElementById("email-12").innerHTML=jsonObj.value;

うまくいきませんが、私はこれが初めてなので、何が間違っているのかわかりません。どんな助けでも大歓迎です。

4

3 に答える 3

0

PHPとJavaScriptを混在させていますが、機能しません。PHPは次のよ​​うになります。

$jsonEmail = trim(json_encode($myemail)); // Get rid of 'var'

JavaScriptは次のようになります。

var jsonObj = <?php echo $jsonEmail; ?>
于 2012-05-03T13:33:28.787 に答える
0

あなたはこのようなことをすることができます、それは汚れますが、私はうまくいくと思います。

var jsonObj = <?php echo $jsonEmail ?>;
document.getElementById("email-12").innerHTML=jsonObj.value;

サーバーサイドのPHPとローカルサイドのJavascriptを混在させることはできません。PHPはSDIOにテキストを書き込み、ブラウザはそれをJSコードやHTMLなどのように解釈します。

于 2012-05-03T13:33:59.630 に答える
0

$jsonEmail変数をJavaScriptにエコーする必要があります。例:

var jsonObj = <?php echo $jsonEmail; ?>
document.getElementById("email-12").innerHTML=jsonObj.value;
于 2012-05-03T13:34:17.257 に答える