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