我已经完成了一些关于AJAX的阅读,并希望创建一个列表框,它控制在同一表单内的单独文本框中显示的内容。网站的后端在php中处理,可能的值和诸如此类的东西通过php存储在MySQL数据库中。获取列表框值以及文本框值的最佳方法是什么,如果您的答案是JS,如何在JS中创建多个选择?
答案 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的值进行分配。
注意:我没有测试/调试任何这些 - 只是一些代码草图