簡體   English   中英

將當前值和另一個值從Ajax頁面傳遞到javascript函數

[英]Passing current value and another value from ajax page to javascript function

我正在嘗試將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

你應該使用

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>';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM