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();