我有下面的代碼獲取文件夾的目錄通,自動獲取輸入ID值,並使用AJAX
<?php
$path = 'templates';
$files = scandir($path);
foreach($files as $result) {
if ($result != "." && $result != ".." && $result != "desktop.ini")
{
echo '<img src="img/folder.png" width="40px"><a name="'.$result.'" class = "folderLink" href="#">'.$result.'</a> <input type="hidden" name="'.$result.'" value="'.$result.'"></img><br><div class="fileListInner"></div>';
}
}
?>
以上代碼返回的文件夾名稱的動態數量。此代碼工作正常,並顯示成功的文件夾列表。這裏是我的表格,
<form id="t-files">
<a style="margin-left:160px;" class="list-directories" href="#">Select File Path</a><br><br>
<div id="fileList"></div>
</form>
現在我想進入每個文件夾和列表子文件夾。要做到這一點,我得到每個鏈接的類名稱,並點擊甚至調用ajax函數。這裏是代碼,
// load directories - inner (settings)
$(document).on("click",".folderLink",function(e){
e.preventDefault();
$.ajax({
type: 'post',
url: 'list-directories-inner.php',
dataType: 'text',
data: $('#t-files').serialize(),
success: function (data) {
$('#fileList').html(data);
}
});
exit();
});
和列表目錄,inner.php文件,
<?php
foreach ($_POST as $key => $value){
echo "".$key."<br>";
}
$path = 'templates';
$files = scandir($path);
foreach($files as $result) {
if ($result != "." && $result != ".." && $result != "desktop.ini")
{
// echo '<img src="img/folder.png" width="40px"><a href="#">'.$result.'</a></img><br>';
}
}
?>
我如何可以通過點擊鏈接(隱藏輸入)名稱值,而不是通過所有的隱藏價值?因爲在list-directories-inner.php文件中我想要點擊鏈接值來設置路徑。像「模板/後期價值」。我在想幾個小時。請幫忙。
什麼是「隱藏輸入」? – Gavriel
你可以在我的問題的第一個代碼片段中看到它。通過php腳本發送。 –