2011-04-07 68 views
0

我想创建一个文本框与jquery文件树一起走,我想将输入文本传递给.js文件中的bindTree函数以打开提交驱动器文本时的相应文件夹。我有点卡,因为我是相当新的JavaScript等。创建jQuery的外部调用文件树bindTree函数

有问题的函数嵌套在$ .extend和$(this).each调用,我认为是我不能平坦调用bindTree函数在我的代码中。

任何指针将不胜感激。

和平

回答

0

要做到这一点,最简单的方法是制定一个按钮,重新调用$ .fn.filetree()和发送的根目录的帕拉姆。例如:

按钮和文本输入:

<input type="text" id="txtDir" /> 
<input type="button" id="btnDir" value="View" /> 

,并建立简单的脚本:

$("#btnDir").click(function(){ 
    var root = $("#txtDir").attr("value"); 
    $('#fileTreeDemo_1').fileTree({ root: root, script: 'jqueryFileTree.php' }, function(file) { 
     alert(file); 
    }); 
}); 

它会工作,但你必须在根VAR一些验证。对于一个功能实例,请访问:

http://www.santiagoscreams.com/tree/

PS:对不起,我的英语水平。

+1

伟大的建议,我会做到这一点,然后创建一个后退按钮,允许用户导航回原始的根文件夹。感谢大家的帮助 – 2011-04-11 12:10:18