grails - 将grails选择值传递给actionSubmit to Javascript方法

我有下面的代码片段。我想将select AvailabilityChoice的值作为第二个参数传递给我的updateAvailability javascript方法。

我已经尝试了一切(包括optionKey)。你怎么做到这一点?

<label>Select Contact Availability:</label><g:select name="availabilityChoice" from="${['Inactive', 'Active']}" value=""/>
<g:actionSubmit type="button" value="Update Availability" onclick="updateAvailability('contactList', availabilityKey.value);"/>

我应该添加contactList是已选中复选框的列表。因此,我需要传递所选复选框的列表,选择框的值,并使用选择框中的值更新这些选择。

最佳答案

通过使用<select>属性设置id的ID,然后可以在javascript中引用该元素。

<label>Select Contact Availability:</label>
<g:select id="mySelect" name="availabilityChoice" from="${['Inactive', 'Active']}" value=""/>
<g:actionSubmit type="button" value="Update Availability" onclick="updateAvailability('contactList', document.getElementById('mySelect').value);"/>

https://stackoverflow.com/questions/9824178/

相关文章:

mongodb - 在grails中,如何让transactionManager是mongoTran

grails - 哪个框架用于访问 couchDB 的门户网站?

grails - Grails-多个联接在 ListView 中显示冗余数据

javascript - 如果弹出窗口被打开,则禁止刷新

grails - 使设计适应 Grails

exception - 保存操作时出现 MissingMethodException

grails - Grails 1.3.7如何在不进行任何缓冲的情况下直接写入输出流

jquery - 克隆一个动态创建的选择列表

unit-testing - 如何编写Grails delete()方法的测试

grails - 从环境变量将grails配置外部化为多个属性文件