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

标签 java javascript jquery jsp servlets

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

  <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 对我不起作用。任何人都可以告诉在脚本标签中写什么吗?如果可能的话也请分享代码。

//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 - 单击 html 表行的编辑链接以填充 EditDATA_form 字段。表数据由 servlet 对 jsp 的响应填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27457663/

相关文章:

java - Long 和 Double 比较 (==) 的行为不同

javascript - 如何在 CodePen 中从外部提供者获取数据?

javascript - jquery 字限制器?

javascript - Highcharts Solid Gauge 只想显示 1 个数据标签

javascript - 在 foreach 循环内提交特定表单

javascript - 全日历事件源不起作用

java - Onejar和资源加载

java - 从文本文件 : IndexOutOfBounds 中分割字符串

JavaFX + SQL : Add 1 new HBox with 3 ComboBoxes for each row of SQL Database

javascript - jQuery 淡入和淡出问题