根据自动完成选择填写formset的其他两个字段

时间:2017-01-05 09:49:13

标签: jquery django autocomplete select2 django-autocomplete-light

我想根据使用django-autocomplete-light在自动填充字段中进行的选择自动填充其他两个字段。但是,我的java脚本不是那么好,所以我真的不知道从哪里开始。非常感谢任何帮助。

用户提交他们的宣传文件。在一个formset中有一个“person”自动完成字段(对于作者和其他为该出版物工作的人而言,这是一个多对多的关系)。如果用户选择了某个人,我希望该人员名称和姓氏自动填充在该表单集中的其他两个字段中,以便用户可以进行更改(同样,这是数据模式的先决条件)。如果他们更改或删除所选人员,则相同。

Screenshot of formset

我认为最好的方法是查看名称和姓氏视图,以便从自动填充字段中获取带有ID的那两个。

但是,如何异步检索名称并将其填入两个字段?

谢谢!

最佳

Teconomix

2 个答案:

答案 0 :(得分:1)

你可以在自动完成灯的表单字段中提到一些名为forward属性的东西,你可以为你的两个字段加载值,但我仍然不知道如何选择它们 https://django-autocomplete-light.readthedocs.io/en/master/tutorial.html#filtering-results-based-on-the-value-of-other-fields-in-the-form

答案 1 :(得分:0)

编写视图和模型以及 HTML