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="" >

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

4

1 回答 1

0

您不能在不发出请求的情况下将变量从 Js 传递给 PHP。Condiser 在服务器端评估 PHP,然后在客户端呈现时,触发 Javascript。如果你需要从 Js 向 PHP 传递一个值,你应该尝试使用 Ajax。

于 2012-10-11T16:01:52.250 回答