我在request里放了一个list,然后在jsp页面想利用jquery处理一下。
下面是我自己写的,主要是想将list里符合条件的值取出来然后通过jquery放到jsp页面适合的位置。但是从语法上说好像不能这样写,应该怎么写呢,请各位大神帮帮我!
var $_$ = jQuery.noConflict();
jQuery(document).ready(function() {
for(i=1;i<5;i+=1){
for(j=1;j<6;j+=1){
<s:iterator var="schooltimetable" value="#request.list">
<s:if test="1==#schooltimetable.time&&1==#schooltimetable.weekDay" >
<s:set var="td" value="<td width='100px' align='center'>"+
"<div>"+
"<div style='width:50px; float:left;'><s:textfield cssStyle='border:0;background:transparent;' size='5' type='text' value='%{#schooltimetable.course.courseName}' name='list["+i+"]["+j+"][0]'></s:textfield></div>"+
"<div style='width:50px; float:left;'><s:textfield cssStyle='border:0;background:transparent;' size='5' type='text' value='%{#schooltimetable.teacher.teacherName}' name='list["+i+"]["+j+"][1]'></s:textfield> </div>"+
"<div style='width:50px; float:left; clear:left;'><s:textfield cssStyle='border:0;background:transparent;' size='5' type='text' value='%{#schooltimetable.teachingPlace}' name='list["+i+"]["+j+"][2]' ></s:textfield> </div>"+
"<div style='width:50px; float:left;'><s:textfield cssStyle='border:0;background:transparent;' size='5' type='text' value='%{#schooltimetable.isSingleWeek}' name='list["+i+"]["+j+"][3]' ></s:textfield></div>"+
"</div>"+
"</td>"></s:set>
</s:if>
</s:iterator>
}
$_$("#schooltimetable tr:eq("+i+")").append(td);
td="";
}
});
jquery list action
楼主这么长时间不回,我直接说一下吧。你上面的可以不用在jquery中转换来借助他的循环,struts标签<s:iterator>可以做为循环使用start,end来设置,楼主可以查查文档。