Vous pouvez avoir un formulaire avec une entrée masquée et y charger le code HTML à l'aide de jquery.
Ainsi, votre HTML peut ressembler à ceci:
<table id="table1">
... (this is the table from which you want to get the html)
</table>
<form id="form1">
<input type="hidden" id="table_html" name="table_html" />
<input type="submit" value="Submit" />
</form>
<script>
$("#form1").submit(function() {
$("#table_html").val($("#table1").html());
});
</script>
Je n'ai pas testé ceci ou quoi que ce soit, mais l'idée est que lorsque vous soumettez le formulaire, le script renseigne la valeur cachée avec la table html . Maintenant, si vous avez des choses complexes dans la table (je suppose que vous faites puisque l'utilisateur peut éditer des choses là), alors peut-être envoyer tout le HTML n'est pas la meilleure chose, vous aurez beaucoup de déchets avec le truc "utile". La façon dont je le ferais est d'avoir la table à l'intérieur du formulaire, et d'avoir tout en entrées. Probablement les noms des entrées seront comme "first_name []", donc php obtiendra des tableaux de valeurs quand il y a plusieurs lignes avec les mêmes cellules et des choses comme ça.
Y a-t-il une raison pour laquelle vous voulez manipuler la page entière et pas seulement des valeurs spécifiques dans la table? –
Oui serait la réponse courte. Penser à la longue réponse me donne mal à la tête mais me fait penser à d'autres moyens possibles d'atteindre le même résultat. Bien que je voudrais toujours être en mesure d'enregistrer la page sur le serveur. – user468562