将HTML变量传递给Jquery

时间:2011-07-28 13:33:14

标签: javascript jquery jquery-selectors

我想在Jquery中传递变量。变量包含csv文件的路径。 像:x = /data/files/12.csv 现在我想在jquery中传递这个x变量,并在jquery代码中访问它。

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

由于

2 个答案:

答案 0 :(得分:0)

我会设置一个隐藏的输入值,并使用javascript / jQuery引用它。例如:

HTML:

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

JQuery的:

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

答案 1 :(得分: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 */ }
);

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