2011-07-28 9 views
-1

Jquery에서 변수를 전달하고 싶습니다. 변수는 csv 파일의 경로를 포함합니다. like : x = /data/files/12.csv 이제이 x 변수를 jquery에 전달하고 jquery 코드에 액세스하려고합니다.Jquery에 HTML 변수 전달하기

누구든지이 문제를 해결할 수 있습니까?

감사

+2

너무 모호합니다. 그러나 언제나'window.x = "/data/files/12.csv";'를 실행하고 어디서나 변수에 접근 할 수 있습니다. – aroth

+3

당신은 (a)이 가치가있는 곳과 (b) 당신이하고 싶은 것을 설명해 주시겠습니까? 귀하의 질문에 답할 수있는 먼 길입니다 ... – lonesomeday

+0

'x'는 서버 측 프로그래밍 언어의 변수입니다. 너는 무엇을 사용하니? –

답변

0

내가 가치와 기준에 숨겨진 입력을 설정 것이라고 자바 스크립트/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 */ } 
); 

뿐만 아니라 확실히 다른 방법이 있습니다. 어떤 방법을 택할지는 당신과 당신의 상황에 달려 있습니다.