我希望将jQuery中创建的基于多选框的列表从HTML传递到Python。我知道如何将一个变量从HTML<input>
传递到Python,如下所示:
my_variable: $("#option_selected").val()
我可以使用以下jQuery代码创建一个包含多个选定选项的列表:
var all_options = [];
$('select[name="option_selected"] > option:selected').each(function() {
all_options.push($(this).val());
});
我可以运行一个alert()
来显示所有正确选择的选项。然而,当我执行
$.getJSON('_get_selected', {
在编写完代码之后,我不知道如何使用类似于顶部所示的格式将列表传递回Python。你知道吗
我试过:
my_list: all_options;
my_list: all_options.val();
my_list: $(all_options).val();
my_list: $('all_options').val();
以及其他的变化,都没有运气。你知道吗
更新:
我已经创造了以下可怕的黑客暂时:
my_list: all_options[0] + ',' + all_options[1] + ',' + all_options[2] + ... + all_options[10]
然后在Python中,我将用空格替换“未定义”的数据,去掉任何其他不必要的数据,将其沿逗号拆分,然后转换为一个列表。真可怕。你知道吗
幸运的是,我很少会超过列表中的10项(如果我认为我会,我只会添加它们)。但问题仍然存在。这个黑客应该没有必要。你知道吗
有人有更优雅的解决方案吗?你知道吗
…我也很想知道如何通过另一种方式传递列表。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐