java - 单击html表行的“编辑”链接以填充EditDATA_form字段。 servlet对jsp的响应正在填充表数据

我想用表格的行数据填充表单字段,像这样填充

  <table  class="data-table" border="1">
        <tr>
        <td>Student ID</td>
        <td>First Name</td>
        <td>Last Name</td>
        <td>Year Level</td>
        </tr>

        <c:forEach items="${allStudents}" var="stud">
            <tr>
                <td>${stud.studentId}</td>
                <td>${stud.firstname}</td>
                <td>${stud.lastname}</td>
                <td>${stud.yearLevel}</td>
                <td><a href='javascript:void(0);' class='edit_doc'>Edit</a></td>
            </tr>
        </c:forEach>
            </table>


现在,我想编写Jquery(这对我来说是全新的)。我已经浏览了很多示例并询问了相同的示例。但是jquery不适用于我。任何人都可以告诉在scripts标签中写什么吗?如果可能,还请共享代码。

//在jsp上形成

   <form name="frm" class="data-form" action="./StudentServlet" method="POST" onSubmit="return validateForm()">
            <tr>
                <td><strong>Student ID --></strong><input type="text" class='input1'  name="studentId" value="${student.studentId}" /> </td>
                <td><strong>First Name --></strong><input type="text" class='input2' name="firstname" value="${student.firstname}" /> </td>
                <td><strong>Last Name --></strong> <input type="text" class='input3' name="lastname" value="${student.lastname}" /> </td>
                <td><strong>Year Level --></strong><input type="text" class='input4' name="yearLevel" value="${student.yearLevel}" /> </td>
            </tr>   
      </form>


//脚本

//what goes here


最佳答案:

为此所需的js代码并不复杂。

尝试将它们添加到脚本中,

       $(document).ready(function () {
$("td", this).on("click", function () {
    var tds = $(this).parents("tr").find("td");
    $.each(tds, function (i, v) {
        $($(".data-form input")[i]).val($(v).text());
    });
});
});


此外,您的表格恰好在表格标签中。将其从表格标签中取出。表格标签中仅剩下表格。

译文:来源   文章分类: java javascript jquery jsp servlets

相关文章:

java - Enum#values()是否在每次调用时分配内存?

java - 减少类似方法的数量

java - @Basic注释真的有用吗?

java - 使用抽象创建对象失败,可能是我看不到的简单修复

java - 如何在Java中实例化一组地图?

java - 在Spring Query批注中将枚举用作命名参数

java - Java序列化痛苦(java.io.StreamCorruptedException)

java - 为什么修饰符在它们似乎什么都不做的时候被允许?

java - 如何在Linux中找到Oracle侦听器端口

java - 从java.lang.Process退出值#waitFor()