AJAX受控多选框策略

时间:2009-11-27 22:56:00

标签: php javascript ajax

我已经完成了一些关于AJAX的阅读,并希望创建一个列表框,它控制在同一表单内的单独文本框中显示的内容。网站的后端在php中处理,可能的值和诸如此类的东西通过php存储在MySQL数据库中。获取列表框值以及文本框值的最佳方法是什么,如果您的答案是JS,如何在JS中创建多个选择?

2 个答案:

答案 0 :(得分:1)

这真的是一个广泛的主题问题。 我的方法是用php创建一个列表框并放置一个onchange事件,该事件将使用value参数调用ajax,ajax调用将填充文本框。

你应该使用jquery,在这里阅读一些文档http://docs.jquery.com/Main_Page

答案 1 :(得分:0)

多个选择列表框

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

如果您使用的是jQuery,可以执行以下操作:

 $("#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);
     });
 });

choice ___ handler.php将查看$ _POST以检索id / value对并​​生成将返回的内容,然后将其作为textarea的值进行分配。

注意:我没有测试/调试任何这些 - 只是一些代码草图