在jquery中使用php数组

时间:2010-01-02 11:05:52

标签: php jquery

在下面的代码中我有一个数组arrSGoal。单击RemoveGoal时,我需要删除数组中的id或将值设置为0。 数组在php中。不知道如何在jquery中使用。

<SCRIPT LANGUAGE="JavaScript">
$(document).ready(function() {
$('a.removegoal').click(function(e)
    {
    e.preventDefault();
    //Getting the TR to remove it in case of successful deletion
    var objRow = $(this).closest('tr');
        objRow.remove();            
});

});


$arrSGoal[$i] = $row->id_goals; 
?>

<tr>
  <td style='vertical-align:top;'>
   <textarea name="stg<?php print $i;?>" id="short_goal" class="short_go"><?php print   $row->goal_description?></textarea>

&LT; / TD&GT;      &LT; td style ='vertical-align:bottom;' NOWRAP&GT; &lt; span class ='hidden'&gt; echo $ i&lt; / span&gt; &lt; a href =#class =“removegoal”&gt;删除目标

3 个答案:

答案 0 :(得分:1)

一旦你的HTML页面被提供,PHP就“死了” - 它已经被执行并完成,不再存在。它的输出是你的HTML页面 - PHP已经消失了。

为了让您这样做,您必须要对服务器进行AJAX调用并向其提供您希望更新的信息,或者让链接提交包含该信息的表单,然后执行此操作(再次) )服务器端。

PHP实际上并不在您的浏览器中运行。

答案 1 :(得分:0)

我不了解您的代码,但是将数组从PHP导出到Javascript的好方法是json_encode()

无论如何,你需要知道PHP是在服务器端执行的,而Javascript是在客户端执行的。没有办法在PHP代码和Javascript之间直接交互,例如在JQuery中进行计算并让PHP使用结果。 (好吧,没有AJAX,就是这样)。

答案 2 :(得分:0)

您可以在jquery / javascript中回显php变量,如下所示:

alert('Your score is <?php echo "$variable" ?> . Thank you for playing.');