将当前值和另一个值从ajax页面传递到javascript函数

时间:2016-07-14 05:12:54

标签: php

我正在尝试将2个值传递给javascript函数。我有一个递归函数如下:

function listFolderFiles($dir){
    $ffs = scandir($dir);
    echo '<ol class="dirlist">';
    $i=0;
    foreach($ffs as $ff){
        if($ff != '.' && $ff != '..'){
            $newdir= $dir.'/'.$ff;
            $newpaths=explode('/',$dir);
            $sliced = array_slice($newpaths, 0, -2); 
            //$string = implode("/", $sliced).'/'; 
            $string=implode("/", $dir).$ff; 
            echo '<li id="'.$ff.$i.'"><span><img src="/modules/fb/folder-icon.png" width="10" height="10"></img></span><a href="javascript:;" onclick="expand(this)">'.$ff.'</a>';
            echo '<input type="hidden" id="hiddenDir" value="'.$dir.'"';

            echo '</li>';   
        }
        $i++;
    }
    echo '</ol>';
}

一个javascript函数

Function expand(val,i)
{


}

在这个javascript函数中,我需要从php页面获取值$i

1 个答案:

答案 0 :(得分:0)

你应该使用

onclick="expand(\'$ff\',$i)"

现在完整的代码行

echo '<li id="'.$ff.$i.'"><span><img src="/modules/fb/folder-icon.png" width="10" height="10"></img></span><a href="javascript:;" onclick="expand(\'$ff\',$i)">'.$ff.'</a>';