2016-07-14 3 views
0

javascript関数に2つの値を渡そうとしています。現在の値と別の値をajaxページから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) 
{ 


} 

を私はPHPのページから渡された値$iを取得する必要があり、このjavascript関数の中で次のように私は、再帰関数を持っています。

答えて

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>'; 
関連する問題