0

変数を js 関数から php フォーム (同じファイル内) に渡そうとしています。ここに私のフォームがあります:

 <div id="hoursDetails" class="toogle_form" style="display:none">
      <table border=0>
            <?php
                 for ($i=0 ; $i<$N; $i++){ //$N is the variable I want to retrieve
                 echo '<tr>
            <td><div id="date'.$i.'" ></div></td>   
            <td>
             <input type=text name="action'.$i.'"  placeholder="Votre action"/>
             <input type="text" name="temps'.$i.'"  placeholder="nombre heures"/>
            </td>
                </tr> ';}
              ?>
      </table>
</div>

フォームに非表示の入力を作成しようとしました:

<input type="hidden" id="variable" name="variable" value="" >

たとえば、 js関数から値を設定するには$('#variable').val(10)、ループ時にこの変数を取得する方法がわかりません。この変数はコントローラーから取得できますが、index() 関数を使用せずにコントローラーからビューに渡すことはできますか? (私は CodeIgniter を使用しています。誰か助けてくれませんか? ありがとう

4

1 に答える 1

0

リクエストを行わずに Js から PHP に変数を渡すことはできません。PHP はサーバー側で評価され、クライアント側でレンダリングするときに Javascript がトリガーされることを考慮してください。Js から PHP に値を渡す必要がある場合は、Ajax を使用してみてください。

于 2012-10-11T16:01:52.250 に答える