[英]Not able to get the selected values from Drop down using jQuery
我正在嘗試向現有的gsp頁面添加新字段,這是由其他人編寫的。
<g:select name="clientId" multiple = "yes" size = "4" from="${com.mycompany.fleet.partymodel.roles.ClientRole.list()}" class = "filter_combo" optionKey="id" />
通過使用jQuery,他得到了這樣的選定值
var selectedclients = "${clientId}";
console.log(selectedclients); // prints id of selected Clients
我在同一頁面中添加了這樣的新下拉菜單
<g:select name="contractId" multiple = "yes" size = "4" from="${com.mycompany.fleet.rules.Contract.list()}" class = "filter_combo" optionKey="id"/>
我試圖像這樣使用jQuery獲取所選值
var selectedcontracts = "${contractId}";
但它沒有取得選定的價值......我在這里做錯了嗎?
${clientId}
究竟是什么意思?
我不相信這是使用JQuery,只是將clientId
的當前值放入var selectedclients = "${clientId}";
的javascript中var selectedclients = "${clientId}";
使用標准GSP模板。
即:生成頁面時, ${clientId}
將替換為模型中的值
您是否在Controller中將contractId
添加到模型中?
這里要注意的一件事是,如果clientId
或contractId
有雙引號(即,如果clientId是Tim"busy" Yates
,那么這將生成無效的javascript,因為生成的代碼如下所示:
var selectedclients = "Tim "working" Yates" ;
但是,如果它只是一個整數id,那么我猜這可以
怎么樣:
var selectedcontracts = $('select [name="contractId"]').val();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.