【发布时间】:2016-02-29 04:55:34
【问题描述】:
您好,我目前正在开发一个 Web 应用程序,我想使用值堆栈中的值为 jsp 页面中的所有组合框设置值。这是我尝试过的
动作类
public class OpenEducationalProfile extends ActionSupport {
private Jobseeker jobseeker;
private List<JobseekerOl> jobseekerOl;
private List<JobseekerAl> jobseekerAl;
private List<JobseekerUniversity> jobseekerUniversity;
......
..Getters and Setters
我想将我在jobseekerOl 列表中的值设置为Jsp 页面中的组合框。这是我尝试过的,它不会从值堆栈中检索值。它使用 ID 正确选择所有组合框。有人可以帮忙吗?
结果.jsp
<script>
$( document ).ready(function() {
var noOfOlSubjects = 0;
var noOfAlSubjects = 0;
alert("#foo.mark");
$('[id=olsubjectmark]').each(function() {
$(this).val(<s:property value="jobseekerOl[noOfOlSubjects].mark"/>);
noOfOlSubjects++;
});
$('[id=alsubjectmark]').each(function() {
$(this).val(<s:property value="jobseekerAl[noOfAlSubjects].mark"/>);
noOfAlSubjects++;
});
});
</script>
【问题讨论】:
-
如果你把它放在警报
<s:property value="jobseekerOl[noOfOlSubjects].mark"/>中,你能看到你得到了什么价值吗? -
按以下方式放置 noOfOlSubjects 以获得它的值。试试这个 -
<s:property value="jobseekerOl["+noOfOlSubjects+"].mark"/>? -
tried alert(jobseekerOl[0].mark"); 没有出现警报。还有其他方法可以检查该值吗?我是 javascrip 和 jquery 的新手。如果我使用文字而不是 有效。
-
尝试使用 +noOfOlSubjects+。没用:( :(
-
您需要组合框(列表和可编辑文本框)还是选择框(仅列表)?
标签: javascript java jquery jsp struts2