我正在尝试将变量从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
有人可以帮帮我吗?感谢
答案 0 :(得分:0)
如果不发出请求,则无法将变量从Js传递给PHP。评估PHP在服务器端进行评估,然后在客户端进行渲染时,Javascript会触发。如果需要将值从Js传递给PHP,则应尝试使用Ajax。