[英]Unable to fetch data from database
请参阅下面的代码:
<label>Subject:</label>
<s:select onchange = "form1.submit();"
theme = "simple"
list = "#{'':'All','E':'English','M':'Maths','S':'Science','H':'Humanities'}"
name = "Subject"
id = "Subject" />
但是,当页面加载时我将下拉列表更改为E(英语)时,下拉列表更改为“ ALL”,并且数据也未显示。
当您将下拉菜单更改为E(English)时, change
发生change
事件,并且您使用了onchange
事件处理程序,该处理程序将表单提交给服务器。 服务器将页面返回给客户端,但由于未设置,因此不知道应设置的值。 您应该更改事件处理程序,使其至少不与顺序请求一起提交表单,或者使用ajax发送数据,或者为命名字段创建getter和setter,以将键的值保存在列表中。 另外,您不能将空键用作列表的值,因为它与所选键不匹配。 您还可以使用s:select
标记的value
属性从列表中预选择值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.