2017-09-04 9 views
0

私はマネージャのクリックが承認されたフライトの "id"を送信する必要がありますので、php varを何らかの理由でvarにします。タイトルで言及されているエラーが発生した場所でこれを行いました。構文エラー:トークン ']'プライマリ式ではありません

<input type="hidden" ng-init="id[index++]='<?php echo $flight['id']; ?>'"> 

「[」は角度コンパイラが話していることと、このような正しい表現をどのように記述するかについての考え方はありますか?本当にありがとう。角度で: -

$scope.id=[]; 
$scope.index=0; 

わかりました、私はあなたが「\」を使用することができます引用符をエスケープすると言う偉大な答えを持って、今私がしようとしています: -

<input type="hidden" ng-init="id[index++]='<?php echo $flight'\['id']'; ?>'"> 

しかし、それはまだ動作していないとこのエラーは "予期せぬ" ["at line:blah"]です。誰も私の上記の行に "\"を追加することができますか、私はこの頭痛を取り除くことができますか?

+0

私はそれがid'が ' '' 'id'は、文字列を閉じているの左に見て、'] ''の後だと仮定しています。 '' <?php echo $ flight ['' – Nope

+0

私はそう思っていますが、これに取り組む方法は? – Asim

+0

@引用符をエスケープします。構文は何でPhP – Nope

答えて

1

終了する前にng-initで文字列を閉じています。 これを試してみてください:

<input type="hidden" ng-init="id[index++]='<?php echo $flight[`id`]; ?>'"> 
+0

まだ動作しません。 – Asim

関連する問題