请教一个关于怎么获取iterator遍历后的数据


请问一个关于如何获取iterator遍历后的数据.

        我做的程序是这样的<br />



我希望通过点击右侧的修改按钮,向后台程序传递“姓名”,“性别”,"ID"这三个属性,我写了这段代码,请大家看看,这段代码还是实现不了我要的效果。



< %@ page language="java" import="java.... >

<%@ taglib prefix="s" uri="/struts-tags"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>My JSP 'studentList.jsp' starting page</title>



<script type="text/javascript" src="js/my_ajax.js"$amp;>amp;$lt;/script>

<script type="text/javascript">

var name,sex;<br />



function input1(o) {<br />

    document.getElementById("preName"+o).style.display="none";<br />

    document.getElementById("name"+o).style.display="block";<br />

}<br />


function input2(o) {<br />

    document.getElementById("preSex"+o).style.display="none";<br />

    document.getElementById("sex"+o).style.display="block";<br />

}<br />




</script>

</head>


<body>

This is my JSP page.<br />

<br><br />

<table><br />

    <tr><br />

        <td>编号</td><br />

        <td>姓名</td><br />

        <td>性别</td><br />

        <td>操作</td><br />

        <td>操作</td><br />

    </tr><br />

    <s:iterator value="resultList" status="st" id="id"><br />


        <s:form><br />

            <tr><br />

                <td$amp;>amp;$lt;s:property value="#id.id" /><br />

                </td><br />

                <td onclick="input1(${st.index })"><br />

                    <div id="preName${st.index }"><br />

                        <s:property value="#id.name" /><br />

                    </div$amp;>amp;$nbsp;<input type="text" id="name${st.index}" name="name"<br />

                     value='<s:property value="#id.name" /$amp;>apos;$><br />

                    <input id="id${st.index}" name="id" type="hidden"<br />

                    value="${st.index+1}"><br />

                </td><br />

                <td onclick="input2(${st.index })"><br />

                    <div id="preSex${st.index }"><br />

                        <s:property value="#id.sex" /><br />

                    </div$amp;>amp;$nbsp;<input type="text" id="sex${st.index }" name="sex"<br />

                     value='<s:property value="#id.sex" /$amp;>apos;$><br />


                </td><br />

                <script><br />

                function f<s:property value="#st.index" />(){<br />

                        name=document.getElementById("name${st.index}").value;<br />

                        alert(name+":"+<s:property value="${st.index}"/>);<br />

                        ajax("updateStudent.action id=${st.index+1}&t="+new Date().getTime()+"&name="+name,function(str){alert(str);},function(){});}<br />

                </script><br />

                <!-- <td$amp;>amp;$lt;s:submit value="修改" action="updateStudent" $amp;>amp;$lt;/s:submit$amp;>amp;$lt;/td$amp;>amp;$nbsp;--><br />

                <td$amp;>amp;$lt;input type="button" value="修改" <br />

                        onclick="f<s:property value="${st.index}"/>()"/><br />

                </td><br />

                <td$amp;>amp;$lt;s:submit value="删除" action="deleteStudent"$amp;>amp;$lt;/s:submit><br />

                </td><br />

            </tr><br />

        </s:form><br />

    </s:iterator><br />

</table><br />

<form><br />

    <s:submit value="注册" action="toAdd"$amp;>amp;$lt;/s:submit><br />

</form><br />


</body>

</html>


java 程序开发 JavaScript

咲夜sama 10 years, 6 months ago

放在你的onclick方法参数中

世界好可爱 answered 10 years, 6 months ago

Your Answer