Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 无法使用jQuery从下拉列表中获取所选值_Javascript_Jquery_Grails_Groovy_Gsp - Fatal编程技术网

Javascript 无法使用jQuery从下拉列表中获取所选值

Javascript 无法使用jQuery从下拉列表中获取所选值,javascript,jquery,grails,groovy,gsp,Javascript,Jquery,Grails,Groovy,Gsp,我正试图添加新的领域,以现有的普惠制网页是由其他人写的 <g:select name="clientId" multiple = "yes" size = "4" from="${com.mycompany.fleet.partymodel.roles.ClientRole.list()}" class = "filter_combo" optionKey="id" /> 我在同一页中添加了新的下拉列表 <g:select name="contractId" mul

我正试图添加新的领域,以现有的普惠制网页是由其他人写的

    <g:select name="clientId" multiple = "yes" size = "4" from="${com.mycompany.fleet.partymodel.roles.ClientRole.list()}" class = "filter_combo" optionKey="id" />
我在同一页中添加了新的下拉列表

<g:select name="contractId"  multiple = "yes" size = "4" from="${com.mycompany.fleet.rules.Contract.list()}" class = "filter_combo" optionKey="id"/>
但它不会获取选定的值。。。我做错什么了吗


${clientId}
的确切含义是什么?

我不相信这是在使用JQuery,它只是将
clientId
的当前值放入
var selectedclients=“${clientId}”的javascript中使用标准GSP模板

ie:生成页面时,
${clientId}
将替换为模型中的值

您是否将
compract
添加到控制器中的模型

这里需要注意的一点是,如果
clientId
constractId
中有一个双引号(即,如果clientId是
Tim“busy”Yates
),那么这将生成无效的javascript,因为生成的代码如下所示:

var selectedclients = "Tim "working" Yates" ;
但是,如果它只是一个整数id,那么我想这是可以的,那么:

var selectedcontracts = $('select [name="contractId"]').val();

from
标记可能是问题所在。您是否也包括了
from
标记的来源?是的,您是对的,tim_yates!值是从控制器传递的。非常感谢!
var selectedclients = "Tim "working" Yates" ;
var selectedcontracts = $('select [name="contractId"]').val();