2010-04-10 4 views
0

Je souhaite créer une fenêtre contextuelle javascript contenant des champs de texte. Je veux pouvoir styliser cette boîte - en utilisant CSS - et je veux que les entrées du champ de texte soient insérées dans une base de données MySQL. Est-ce possible? Je serais familier avec cela à travers les formulaires Web et les scripts côté serveur, mais j'ai besoin d'être un peu plus côté client cette fois pour rendre les choses un peu plus rapides. Je pense que je pourrais avoir besoin d'apprendre de l'AJAX, mais n'importe quel pointeur serait utile.Popup JavaScript stylisé qui se connecte à la base de données

GF

Répondre

0

Vous ne pouvez pas vous connecter à une base de données avec JavaScript côté client. Ajax vous aidera à faire des appels transparents vers le serveur sans actualiser les pages, mais vous aurez besoin d'un composant côté serveur pour retourner quelque chose d'utile à votre javascript.

En ce qui concerne le style de vos formulaires avec CSS, cette partie est faisable.

0

La meilleure façon de le faire serait de "popup" une nouvelle fenêtre qui pointe vers un fichier avec les appels AJAX, le formulaire et le style.

1

Vous n'avez pas besoin d'apprendre autant de Javascript, pour être tout à fait honnête. Vous pouvez simplement créer un petit formulaire HTML sur votre page et l'afficher en tant que popup. Vous pouvez soit l'envoyer les données à votre script côté serveur via la soumission naturelle du formulaire, soit vous pouvez transmettre ces informations de manière asynchrone.

jQueryUI a un exemple de quelque chose de très similaire: http://jqueryui.com/demos/dialog/#modal-form

+0

Je l'ai utilisé pour gérer plusieurs choses ui avec des dialogues conduit ajax et je le recommande. L'inconvénient est la taille de l'ui + jquery. – Ben

+0

@omfgroflmao: Je suis d'accord, la taille est un peu un problème. Gardez à l'esprit que vous pouvez créer un téléchargement personnalisé si - http://jqueryui.com/download – Sampson

Questions connexes