【问题标题】:Passing HTML variable into Jquery将 HTML 变量传递给 Jquery
【发布时间】:2011-07-28 21:45:36
【问题描述】:

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

谁能帮我解决这个问题?

谢谢

【问题讨论】:

  • 太模糊了。但是你总是可以window.x = "/data/files/12.csv"; 然后从任何地方访问变量。
  • 你能解释一下(a)这个值在哪里以及(b)你想用它做什么吗?您的问题距离得到回答还有很长的路要走......
  • x 是您的服务器端编程语言中的一些变量吗?你用什么?

标签: javascript jquery jquery-selectors


【解决方案1】:

您可以将其设为全局变量(尽管全局变量通常不是首选):

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 */ }
);

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

【讨论】:

    【解决方案2】:

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

    HTML:

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

    JQuery:

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

    【讨论】:

      猜你喜欢
      • 2010-09-17
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多