2011-07-28 145 views
-1

我想在Jquery中传递变量。变量包含一个csv文件的路径。 like:x = /data/files/12.csv 现在我想在jQuery中传递这个x变量,并且还可以在jQuery代码中访问它。将HTML变量传递给Jquery

有人能帮我解决这个问题吗?

谢谢

+2

太模糊。但是你总是可以执行'window.x =“/data/files/12.csv”;'然后从任何地方访问这个变量。 – aroth

+3

你能解释一下(a)这个值是什么和(b)你想用它做什么?你的问题是一个很长的回答... – lonesomeday

+0

'x'是你的服务器端编程语言中的一些变量?你用什么? –

回答

0

我会设置一个隐藏的输入值和JavaScript/jQuery的引用。例如:

HTML:

<input id="myFile" type=hidden value="/data/files/12.csv"> 

JQuery的:

var myFile = $('#myFile').val(); 
0

你可以把它一个全局变量(虽然全局变量通常不优选):

window.csv = '/data/files/12.csv' 

或者您可以使用jQuery的data方法将数据与一组匹配的元素相关联:

$('#exampleElem').data('csv', '/data/files/12.csv'); 

或者您也可以通过一个事件处理程序传递数据:

$('#exampleBtn').bind(
    'click', 
    { csv: '/data/files/12.csv' }, 
    function() { /* handle the click */ } 
); 

当然,还有其他的方式为好。您选择哪种方法取决于您和您的情况。