2011-07-28 2 views
-1

Je souhaite transmettre une variable dans Jquery. variable contient le chemin d'un fichier csv. comme: x = /data/files/12.csv maintenant je veux passer cette variable x dans jquery et y accéder aussi dans le code jquery.Transférer une variable HTML dans Jquery

Quelqu'un peut-il m'aider à résoudre ce problème?

Merci

+2

Trop vague. Mais vous pouvez toujours faire 'window.x =" /data/files/12.csv ";' et ensuite accéder à la variable de n'importe où. – aroth

+3

Pourriez-vous expliquer (a) où cette valeur est et (b) que voulez-vous en faire? Votre question est loin d'être répondable ... – lonesomeday

+0

'x' est une variable dans votre langage de programmation côté serveur? Qu'est ce que tu utilises? –

Répondre

0

Je mettrais une entrée cachée à la valeur et référence avec javascript/jQuery. Par exemple:

HTML:

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

JQuery:

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

Vous pouvez en faire une variable globale (bien que les variables globales ne sont généralement pas de préférence):

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

Ou Vous pouvez associer les données à un ensemble d'éléments correspondants à l'aide de la méthode data de jQuery:

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

Ou vous pouvez passer les données par un gestionnaire d'événements:

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

Il y a certainement d'autres façons. La méthode que vous choisissez dépend de vous et de votre situation.

Questions connexes