问题描述
|
我有一个由对象组成的“ 0”。
我正在使用Struts 2创建一个选择框。我想使用onchange方法,该方法将在javascript中调用一个函数。如何使用对象中的值将参数传递给该函数?从
ArrayList
开始?
解决方法
选择框可以具有键和值。这是您可以从对象访问的两个参数。参见http://www.java2s.com/Code/JavaScriptReference/Event-Handlers-Reference/onChangeExample.htm
,s:select具有使用javascript函数的onchange属性
<s:select label=\"Pets\"
name=\"petIds\"
id=\"thePetId\"
list=\"petDao.pets\"
listKey=\"id\"
listValue=\"name\"
onchange=\"someJavascript()\"
/>
然后只需使用javascript即可在onchange函数中获取对此选择的引用
function someJavascript(){
var mySelect = document.getElementById(\"thePetId\")
....other javascript
}
如果您查看呈现的jsp的html源,您将看到它只是将一个onchange属性添加到从struts标记的执行中绘制的html中