これは以前の質問の続きです。私はオープンIDなしでその日にログインしていたので、そのアカウントにログインしてさらに編集する方法はわかりません。そこで私は新しいOpen ID対応のアカウントを作成し、これを新しい質問として投稿しました。変数の値は、jQueryのクリック機能から一度変更されます
私はこのようなコードを持っています。 onclickイベントの中で、値は$ selectedIdに正しく格納されます。しかし、私がURLにその値を渡そうとすると、私は正しい値を得られません。 forループの最後の値が渡されます。クリック機能のうち一度
<script type="text/javascript">
$(document).ready(function(){
<?php foreach ($Forms as $r): ?>
$("<li><a id='<?=$r['Form']['id'];?>' data-attr='Formentries' href='#'><?=$r['Form']['name']?></a></li>").appendTo("#headers").click(function() {
<?php $selectedFormId=$r['Form']['id'];?>
alert("selId: "+<?php echo $selectedFormId;?>); //here the selected id is alerted
});
alert("outside the loop"+<?php echo $selectedFormId;?>); //here the last value in the loop is alerted
});
、$ selectedFormIdの値は、配列の最後の値に変更されます。誰かがこれで私を助けることができますか?
私が達成しようとしているのは、フォームのセットをリンクとしてリストし、リンクを選択するときにそのIDをphp変数に保存することです。私が合格できるようにだから私は、そこでのidをしたい私は
<a href="localhost/FormBuilder/reports/export/<?php echo $selectedFormId;?>" class="thickbox button" title= "Export" >Export</a> .
別のリンクを介してフォーム内のエントリをエクスポートするオプションを持っているフォームを選択した後、それは特にPHP変数だってに保存されたいですコントローラ内のエクスポート機能に転送します。 私はまた
formid=$(this).attr("id");
としてjavascriptの変数に選択されたIDを取得するが、私は、コントローラ内のエクスポート機能にこの値を渡す方法がわかりません。
この種のコードは、サーバーサイドコードとクライアントサイドコードを分離するのが正当な理由です。私はそれを読んで、javascriptとPHPが何であるかを伝えるのに苦労しています。 – scragar
これで何をしようとしていますか?少なくとも私には明らかではありません... – stefita
あなたは何を達成したいのですか? –