在表上显示数据

时间:2015-01-01 15:28:59

标签: javascript jquery html jsp

我有一个问题。我有一个空的<table>,当我点击空的<td> - 元素时,我可以从<input> - 元素传递数据并将此字符串保存到我的数据库。实际上我希望这个字符串显示在我的<td> - 元素上。(这意味着,有可能,每个<td> - 元素都可以显示自己的字符串。)

这就是我创建<table>的方式:

<tbody>
    <%for(int uzeit = 0; uzeit < uhrzeit.length ;uzeit++) { %>
        <tr>
            <td><%out.println(uhrzeit[uzeit]); %></td>
            <%for(int rest =0; rest<wochentag.length;rest++) { %>
                <td class="td_test"></td>
            <%} %>
        </tr>
    <%} %>
</tbody>

这就是我保存<input>

的方法
int result = 0;

if(request.getParameter("submit") != null) {
    String name = new String();

    if(request.getParameter("getdata") != null) {
        name = request.getParameter("getdata");     
    }else {
        out.println("termin is null");
    }
    Termin t1 = new Termin();
    result = t1.setTermin(name);

setTermin(name) adds ’name’ to my Database.

希望有人可以帮助我:)。

1 个答案:

答案 0 :(得分:0)

我不完全确定我是否正确理解它,但我认为这个想法是有一个输入字段,然后,当你点击td输入字段中的数据就到那里。为此,您可以使用普通JS或Jquery。我使用jquery,因为代码写得更快。您的更改代码应如下所示:

$(document).ready(function(){
    $('td').click(function(){
        $(this).text($('#myIn').val());
        $('#myIn').val("");
    });
});

检查它是否正常工作:http://jsfiddle.net/lrojas94/sn0x6xat/

基本上,当您单击某个td元素时,您希望它获取实际输入的值。如果您想要的是,也提交该输入,那么您可以在向用户显示输入的同时使用AJAX自由地进行输入。

很抱歉,如果我没有回答您的问题。如果我没有请尝试更清楚一点。