繁体   English   中英

Grails-通过单击img标签设置g:select值

[英]Grails - setting g:select value by clicking on img tag

我想知道是否可以通过单击GSP页面中的img来设置g:select值。

<img src="${resource(dir: 'images', file: 'fiorentina.png')}" id = "Fiorentina">

<div class="fieldcontain ${hasErrors(bean: matchDayInstance, field: 'homeTeam1', 'error')} required">
    <label for="homeTeam1">
        <g:message code="matchDay.homeTeam1.label" default="Home Team1" />
        <span class="required-indicator">*</span>
    </label>
    <g:select id="homeTeam1" name="homeTeam1.id" from="${com.baoole.domain.Team.list()}" optionKey="id" required="" value="${matchDayInstance?.homeTeam1?.id}" class="many-to-one"/>
</div>

我试图写一个小脚本来做到这一点,但是没有成功:

<script type="text/javascript">
function setOptionValue(event){
    $('#homeTeam1').val(${com.baoole.domain.Team.findByName("Fiorentina")});
}

var img = document.getElementById('Fiorentina');
img.addEventListener("click", setOptionValue);</script>

当我单击图像时,它将重置选择字段。 我认为问题是$('#homeTeam1').val(${com.baoole.domain.Team.findByName("Fiorentina")});

id'丢失:

function setOptionValue(event){
  $('#homeTeam1').val( '${com.baoole.domain.Team.findByName("Fiorentina")?.id}' );
}

ils子

[英]Grails <g:set tag in javascript

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM