Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改选择选项时的jquery动态输入字段_Jquery_Django - Fatal编程技术网

更改选择选项时的jquery动态输入字段

更改选择选项时的jquery动态输入字段,jquery,django,Jquery,Django,我有一个选择选项框,其中包含来自数据库的值。如果我选择一个选项,其他三个文本字段将根据select选项id或主键值从数据库加载数据。在django、jquery中如何实现这一点。非常感谢你本着教人钓鱼的精神,而不仅仅是给他一些吃的 您需要使用将回调函数绑定到select输入的click或change事件 这个回调函数应该对Django应用程序中的视图进行jQuery.ajax()GET调用,该视图专门将要添加到文本字段中的数据发送回(我建议返回JSON,而不是HTML或纯文本,因为它更容易在客户

我有一个选择选项框,其中包含来自数据库的值。如果我选择一个选项,其他三个文本字段将根据select选项id或主键值从数据库加载数据。在django、jquery中如何实现这一点。非常感谢你本着教人钓鱼的精神,而不仅仅是给他一些吃的

  • 您需要使用将回调函数绑定到select输入的click或change事件
  • 这个回调函数应该对Django应用程序中的视图进行
    jQuery.ajax()
    GET调用,该视图专门将要添加到文本字段中的数据发送回(我建议返回JSON,而不是HTML或纯文本,因为它更容易在客户端/接收端处理)
  • 然后,jQuery.ajax()调用的回调函数应获取已发送回的数据,并将其相关部分放入相关的文本字段中(因此,JSON结构对您非常有用)

  • 如果您需要更多的提示,请告诉我们,但是和/或您如何做到这一点的方法将教会您比代码转储更多的东西

    创建一个Django视图,该视图将选择选项id或主键作为参数。让视图在其他三个文本字段中返回所需的值

    在带有表单的页面上,您需要有一些jQuery,例如,在更改选择字段时,调用Django视图并使用结果填充文本字段

    如何格式化视图的结果取决于您。你可以把它简化为一个逗号分隔的列表,你也可以用它做一些事情,或者变得更加有趣