2014-01-16 5 views
-1

Попытка узнать/разработать с помощью jQuery и наткнулась на сценарий, который я не уверен, как обращаться.Изменение HTML с помощью jQuery из Javascript

У меня есть таблица HTML, которая динамически создается PHP, каждая строка в таблице содержит имя файла и кнопку для открытия файла, так как прямо сейчас кнопка вызывает функцию JavaScript, которая принимает путь к файлу UNC к этому файлу. Я хотел бы использовать jQuery для изменения HTML-кода, чтобы открыть содержимое файла (на данный момент просто пытаюсь с .txt-файлами). Поэтому моя проблема в том, что мне нужно передать путь UNC-файла из javascript-вызова на бэкэнд через jQuery, чтобы я мог загрузить файл.

Итак, чтобы визуализировать его:

HTML:

// Див, где я хочу файл для отображения

<div id="file"> 
</div> 

// Каждая кнопка в таблице имеет различные unc_path_to_file

<button onclick="openMedia('unc_path_to_file')">Open</button> 

JavaScript:

Я не могу найти какие-либо примеры в Интернете, которые идут по этому маршруту, поэтому я думаю, что я направляюсь по неправильному пути/не понимаю что-то. Любая помощь будет оценена!

+0

Вы можете использовать '$ (" # file "). Load (url)' для загрузки содержимого из URL-адресов. Вы не можете загрузить из файловой системы. – towr

ответ

7

Для того, чтобы указать, что вы выбирите на основе идентификатора, вам понадобится символ #.

$("#file").empty(); 
$("#file").html("<p>Hello World</p>"); 

См: http://api.jquery.com/id-selector/

JQuery не будет иметь возможность прямого доступа к пути UNC, однако вы можете пройти путь к PHP проходное скрипт, PHP может затем извлечь файл для вас:

$("#file").load("getFile.php?path=" + path); 

Это предполагает, что вы написали getFile.php сценарий, чтобы получить файл, который вы хотите, чтобы вернуть его (осторожно, вы хотите, чтобы плотно проверить path, что вы передаете в это легко можно злоупотреблять).

+0

Это не относится к той части вопроса, где он хочет загружать контент из UNC-пути. – towr

+0

@towr просто обновить – jszobody

Смежные вопросы