2010-04-09 5 views

Répondre

8

Encodez le contenu de la table en JSON et postez-le sur votre script PHP.

+0

Donc, si mes données de table est comme ceci: avec name = "music" entraînant l'insertion d'une valeur js, comment puis-je l'encoder dans JSON? – pgtips

+0

vous devez écrire parser pour générer la table à json avec javascript. Et puis vous pouvez utiliser POST à ​​votre script PHP. – saturngod

+1

@saturngod: * vous devez écrire l'analyseur syntaxique pour générer la table en json avec javascript. * Pardon? –

2

Ce que vous voulez faire est de faire une demande AJAX à un fichier PHP avec les données que vous voulez quelque part dans la demande. Vous pouvez le faire avec des variables POST ou GET. Si vous n'avez pas utilisé AJAX avant, je vous recommande de regarder jQuery's documentation.

0

Je pense que vous voudrez probablement calculer les valeurs en php et les retourner dans la table html.

Si ce n'est pas ce que vous voulez réellement, vous devez faire une demande au script php. Vous pouvez le faire en utilisant un formulaire qui est soumis.

1

En utilisant jQuery, vous pouvez obtenir la valeur pour l'entrée nommée « musique » comme suit:

var value = $("input[name$='music']").val(); 

Vous pouvez ensuite utiliser les bibliothèques jQuery AJAX pour l'envoyer quelque part, et il sera alors disponible à la en utilisant le script dans $ _GET ou $ _POST, en fonction de la méthode AJAX utilisée, par exemple

var value = $("input[name$='music']").val(); 
$.post('somewhere.php', { 'music' : value }); 

Et le PHP serait quelque chose comme

<?php 
if (!empty($_POST['music'])) { 
    echo 'Received music: ' . htmlentities($_POST['music'], ENT_QUOTES, 'UTF-8'); 
} 
?> 
Questions connexes