2009-11-27 5 views
0

J'ai effectué des lectures sur AJAX et je voudrais créer une zone de liste qui contrôle ce qui est affiché dans une zone de texte distincte située dans le même formulaire. Le backend du site est géré en php, et les valeurs possibles et autres sont stockées dans la base de données MySQL via PHP. Quelle est la meilleure façon d'obtenir les valeurs de la listbox ainsi que les valeurs de la zone de texte, et si votre réponse est JS, comment puis-je créer plusieurs sélections dans JS?Stratégie de sélection multiple contrôlée par AJAX Stratégie

+1

Si vous voulez vraiment apprendre cela, ne pas utiliser jQuery ou tout autre de lib. Faire un simple wrapper ajax n'est pas difficile. Aller sur le site W3schools et lire un peu sur ajax – AntonioCS

Répondre

1

Eh bien, c'est vraiment une question vaste thème. Mon approche serait de créer une liste avec php et mettre un événement onchange qui appellera un paramètre ajax with value, que l'appel ajax remplira textbox.

Vous devez utiliser jquery, lisez la documentation ici http://docs.jquery.com/Main_Page

0

sélection multiple listbox

<select id="choices" multiple="multiple" .. > 

Si vous utilisez jQuery, vous pouvez faire quelque chose comme:

$("#choices").change(function() { 
    var choices = {}; 
    $("#choices option:selected").each(function() { 
     choices[this.id] = $(this).val(); 
    }); 
    $.post("http://example.com/choice_handler.php", choices, function(content) { 
     $("#textarea").val(content); 
    }); 
}); 

choix ___ handler.php serait regardez $ _POST pour récupérer les paires id/value et produire le contenu qui serait retourné et ensuite assorti comme la valeur d'une zone de texte.

Note: Je ne l'ai pas testé/débogué tout cela - juste un code esquissant ici