小编Yaj*_*aje的帖子

从html表中选择一行,然后单击按钮发送值

我有HTML表格,我需要选择一行并将其第一个单元格ID发送到按钮onclick,然后按钮将所选值发送到Javascript中的函数.我怎样才能做到这一点?

test.html:

<table id="table">
        <tr>
            <td>1 Ferrari F138</td>
            <td>1 000€</td>
            <td>1 200€</td>

        </tr>
        <tr>
            <td>2 Ferrari F138</td>
            <td>1 000€</td>
            <td>1 200€</td>

        </tr>
        <tr>
            <td>3 Ferrari F138</td>
            <td>1 000€</td>
            <td>1 200€</td>

        </tr>
    </table>
    <input type="button" id="tst" value="OK" onclick="fnselect()" />
Run Code Online (Sandbox Code Playgroud)

test.js:

var table = document.getElementById('table'),
    selected = table.getElementsByClassName('selected');
table.onclick = highlight;
function highlight(e) {
    if (selected[0]) selected[0].className = '';
    e.target.parentNode.className = 'selected';
}
function fnselect(){
var $row=$(this).parent().find('td');
    var clickeedID=$row.eq(0).text();
    alert(clickeedID);
}
Run Code Online (Sandbox Code Playgroud)

test.css:

td {border: 1px #DDD solid; …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

27
推荐指数
2
解决办法
17万
查看次数

请求Dispatcher导致$ .get的jQuery提醒页面文本

例如 :

我有一个像:

$.get('Test_Controller.html',function(response){ 
   alert(response);
});
Run Code Online (Sandbox Code Playgroud)

在我的Test_Controller.htmlservlet中我有:

    request.setAttribute("test","testData");
    RequestDispatcher requestDispatcher =
    request.getRequestDispatcher("/test.jsp");
    requestDispatcher.forward(request,response);
Run Code Online (Sandbox Code Playgroud)

问题是:

为什么response总会提醒我的文本内容,test.jsp而不是JSON我通过的内容getWriter()

编辑:

我需要得到:

  TestData testData = new TestData();
     request.setAttribute("test",testData);
Run Code Online (Sandbox Code Playgroud)

使用jQuery的$ .get()所以页面不会重新加载,但不幸的是,当我没有发送我的响应对象似乎是null,当我发送和转发时,当我提醒响应时它会提醒文本页.

java ajax jquery servlets get

9
推荐指数
1
解决办法
1007
查看次数

使用JS创建带有onMouseOver效果的DIV

我想通过Javascript创建一个DIV元素,但它应该有onMouseOver效果.

所以我知道HTML中的标签是什么样的:

<div onMouseOver="doSth()" onMouseOut="doSthElse()"> </div>
Run Code Online (Sandbox Code Playgroud)

而且我知道如何创建我的DIV:

var myDiv= document.createElement("div");
//style settings
document.body.appendChild(myDiv);
Run Code Online (Sandbox Code Playgroud)

但是如何在Javascript代码中创建效果?

html javascript css jquery onmouseover

3
推荐指数
1
解决办法
9352
查看次数

标签 统计

jquery ×3

css ×2

html ×2

javascript ×2

ajax ×1

get ×1

java ×1

onmouseover ×1

servlets ×1