解决方案 »

  1.   

    <body>
    <font style="color: green; font-family: 华文新魏; font-size: x-large;">修改评级规则</font>
    <p></p>
    <font color="red">
    <span id="errMsg"></span>
    </font>
    <form action="updateRuleAction" method="post">
    <table border="1" id="ruletable">
    <thead>
    <tr>
    <td>
    数据表ID
    </td>
    <td>
    评级名称
    </td>
    <td>
    打分类别
    </td>
    <td>
    范围最小值
    </td>
    <td>
    范围最大值
    </td>
    <td>
    选项值
    </td>
    <td>
    得分
    </td>
    <td>
    备注
    </td>
    <td colspan="2">
    操作
    </td>
    </thead>
    <tbody>
    <s:iterator value="rules" var="r">
    <tr id='value="<s:property value="ruleid" />"'>
    <td>
    <input type="text" name="ruleid" id="ruleid"
    value="<s:property value="ruleid" />" onchange="Checkruleid()">
    </td>
    <td>
    <input type="text" name="name" onchange="checkname()"
    value="<s:property value="name" />" id="name">
    </td>
    <td>
    <input type="text" name="type" id="type"
    value="<s:property value="type" />" onchange="checktype()">
    </td>
    <td>
    <input type="text" name="reangeMin" id="rangemix"
    value="<s:property value="rangeMin" />"
    onchange="checkrangemin()">
    </td>
    <td>
    <input type="text" name="rangeMax" id="rangemax"
    value="<s:property value="rangeMax" />"
    onchange="checkrangemax()">
    </td>
    <td>
    <input type="text" name="item" id="item"
    value="<s:property value="item" />" onchange="checkitem()">
    </td>
    <td>
    <input type="text" name="value" id="value"
    value="<s:property value="value" />" onchange="checkvalue()">
    </td>
    <td>
    <input type="text" name=""
    value="<s:property value="" />">
    </td>
    <td>
    <input id='value="<s:property value="ruleid" />"' type="button"
    value="+" onclick="addRowByID(this.id);" />
    </td>
    <td id='b'>
    <input id="inputb" type="button" onclick="DelRowNew(this);"
    value="-">
    </td>
    </tr>
    </s:iterator>
    </tbody>
    </table>
    <input type="submit" value="提交保存">
    </form>
    <s:debug></s:debug>
    </body>
      

  2.   

    iterator 有个index值, 你可以用你的ruleid+index  作为 input标签的 id。 然后传到后台的时候,就可以获取值了
      

  3.   

    这个我知道的呀,生成的ruleid都是唯一值。可是在action中我并不知道会有哪些ruleid呀,name,item等等
      

  4.   

    你不是已经放到了input中么,你提交form的时候,你action肯定能获取到这些值的数组的.  然后你再取用不就行了么
      

  5.   

    额。。这些值是根据某个唯一的id来获取的呀。如果用户自己重写增加了一个唯一id,我的action怎么知道呢?
    非用户自己添加的记录来说,它也是从数据库里读取来的。而数据库的内容是动态更新的,action里也不知道用哪些id来获取呀。
    我是不是哪里没有转过弯来呀。。麻烦讲清楚一点啦