当我点击提交时,如何获取列表的值

时间:2017-05-10 11:01:59

标签: javascript html jsp struts2

onchange="getSchemas(this.value)

在这里,我想删除this.value,我想在提交按钮上调用相同的功能,但我怎样才能获得onclick="submitDB() {{1}}?

2 个答案:

答案 0 :(得分:0)

您可以将select元素传递给函数

onclick="submitDB(this.form['dbname'])"

然后在函数中使用它来获取值

function submitDB(el) {

 val = el.options[el.selectedIndex].value;
}

答案 1 :(得分:0)

Struts JSP代码:

<s:select label="Select a Database" headerKey="-1" headerValue="Select database" 
          list="#{'MySQL':'MySQL', 'Microsoft SQL Server':'Microsoft SQL Server', 
                  'Oracle':'Oracle', 'PostgreSQL':'PostgreSQL'}" 
          name="dbname" id="databaseType" />                        
<s:submit value="Submit" onclick="submitDB()" />

javascript代码:

function submitDB() {           
    var dbname = document.getElementById("databaseType").value;     
}