Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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
Javascript 如何在重力窗体下拉选择中调用函数_Javascript_Php_Wordpress_Gravity Forms Plugin - Fatal编程技术网

Javascript 如何在重力窗体下拉选择中调用函数

Javascript 如何在重力窗体下拉选择中调用函数,javascript,php,wordpress,gravity-forms-plugin,Javascript,Php,Wordpress,Gravity Forms Plugin,我的重力表单中有一个下拉列表,我希望能够动态显示与当前选择相对应的图像,并在下拉列表选择更改时进行更改。FormID=1,表单字段=6,元素ID=“input\u 1\u 6” 如何在下拉选择更改时调用函数?我正在考虑使用Javascript,但如果php更容易/更快/更智能等,我愿意使用php。您需要使用Javascript来检测用户何时更改下拉选择。更改后,最好通过Ajax ping服务器以获取需要动态显示的图像url。或者,您可以获取与下拉列表关联的所有图像URL,并将它们直接输出到Jav

我的重力表单中有一个下拉列表,我希望能够动态显示与当前选择相对应的图像,并在下拉列表选择更改时进行更改。FormID=1,表单字段=6,元素ID=“input\u 1\u 6”


如何在下拉选择更改时调用函数?我正在考虑使用Javascript,但如果php更容易/更快/更智能等,我愿意使用php。

您需要使用Javascript来检测用户何时更改下拉选择。更改后,最好通过Ajax ping服务器以获取需要动态显示的图像url。或者,您可以获取与下拉列表关联的所有图像URL,并将它们直接输出到JavaScript,以避免自己在服务器上ping。哪种选择更好取决于你的列表有多大,以及将所有URL直接输出到JavaScript是否可行。谢谢-我想问的是,具体来说,如何检测用户何时更改下拉列表。编写函数来显示图像不会有问题。JavaScript有一个
onchange
事件处理程序。只需为下拉列表定义一个,并让它调用回调函数来更新图像。例如:
ab
。要获取值,请使用
this.value
。要获取文本,请使用
this.options[this.selectedIndex].text
。重力表单动态生成表单html,因此我没有权限在更改后添加
onchange
。jquery可以为您向元素添加事件处理程序。请看,您需要使用JavaScript来检测用户何时更改下拉选择。更改后,最好通过Ajax ping服务器以获取需要动态显示的图像url。或者,您可以获取与下拉列表关联的所有图像URL,并将它们直接输出到JavaScript,以避免自己在服务器上ping。哪种选择更好取决于你的列表有多大,以及将所有URL直接输出到JavaScript是否可行。谢谢-我想问的是,具体来说,如何检测用户何时更改下拉列表。编写函数来显示图像不会有问题。JavaScript有一个
onchange
事件处理程序。只需为下拉列表定义一个,并让它调用回调函数来更新图像。例如:
ab
。要获取值,请使用
this.value
。要获取文本,请使用
this.options[this.selectedIndex].text
。重力表单动态生成表单html,因此我没有权限在更改后添加
onchange
。jquery可以为您向元素添加事件处理程序。看见