将变量从javascript传递给php

时间:2012-10-11 15:51:18

标签: php javascript forms variables

我正在尝试将变量从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="" >

例如,使用$('#variable').val(10)设置js函数的值,但在循环时仍然不知道如何检索此变量。 我可以从控制器中检索这个变量,但是可以不使用index()函数将它从控制器传递给视图吗? (我正在使用CodeIgniter 有人可以帮帮我吗?感谢

1 个答案:

答案 0 :(得分:0)

如果不发出请求,则无法将变量从Js传递给PHP。评估PHP在服务器端进行评估,然后在客户端进行渲染时,Javascript会触发。如果需要将值从Js传递给PHP,则应尝试使用Ajax。