我有两个 g:select 组合框,我想在单击图像时将它们添加到多选列表中。
这是javascript中的函数:
function addToList(list,firstOpt, secOpt)
{
var y = document.createElement('option');
y.text = firstOpt + ' - ' + secOpt;
y.value = firstOpt+'-'+secOpt;
var elSel = document.getElementById(list);
try {
elSel.add(y, null); // standards compliant; doesn't work in IE
}
catch(ex) {
elSel.add(y); // IE only
}
}
我认为问题出在实际按钮中:
<img src="${resource(dir:'images',file:'arrow.png')}" onclick="addToList('BList','first','second')"/>
当我单击它时,“第一 - 第二”被添加到列表中,而不是 g:select 框的实际值。我也尝试过${first},${second}但没有运气。
非常感谢任何帮助,谢谢!