传递grails select action in actionSubmit to Javascript方法

时间:2012-03-22 14:21:32

标签: grails

我在下面有这段代码。我想将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是一个选中的复选框列表。因此,我需要传递所选复选框的列表,选择框的值,并使用选择框中的值更新这些选择。

1 个答案:

答案 0 :(得分:1)

使用<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);"/>