Javascript 将按钮的名称作为参数传递

Javascript 将按钮的名称作为参数传递,javascript,jquery,Javascript,Jquery,我是JQuery和ajax的新手,我想知道是否有可能在函数中传递一个值作为参数,并使用该值作为单击按钮的名称,然后继续执行逻辑,以便发送到servlet进行处理。我尽量不使用javascript,因为它是页面驱动的。下面是我在javascript中的内容 function test(buttonId) { alert(buttonId); } 问题是,我有一个动态表,它取决于我从数据库获得的一些数据,作为表的一部分,我在循环数据并同时

我是JQuery和ajax的新手,我想知道是否有可能在函数中传递一个值作为参数,并使用该值作为单击按钮的名称,然后继续执行逻辑,以便发送到servlet进行处理。我尽量不使用javascript,因为它是页面驱动的。下面是我在javascript中的内容

 function test(buttonId)
 {                   
        alert(buttonId);
 }
问题是,我有一个动态表,它取决于我从数据库获得的一些数据,作为表的一部分,我在循环数据并同时创建表时创建了一些按钮。因此,在我表格的一行中,我有一个按钮,上面有以下内容:

<table id="error_data">
    <tr>
        <th>Rank</th>Other Table columns names........</tr>
    <% for(int rank=1 ; rank<data.size();
    rank++) { %>
        <tr>
            <td>
                <input type="button" id="button<%=rank%>" value="Suspend Email" onclick="test('button<%=rank%>')">
        </tr>
        <%}%>
</table>

RankOther表列名称。。。。。。。。

我希望我的问题不是冗长的,我希望能够在我的一行中单击某个按钮,只处理该行的数据,而不刷新除该行数据之外的任何内容。我认为,也许将ajax和jquery结合起来是可能的,因为ajax是数据驱动的。任何光芒都是被高度赞赏的,是否有可能尝试并实现我正在努力做的事情。提前感谢。

如果从按钮单击事件调用了
test
,上下文(
this
)将是按钮本身,因此您只需执行
this.name
,即可引用按钮名称。容易,不是吗?;)您的解决方案可以通过使用不引人注目的JavaScript来改进,也许使用jQuery之类的库可以帮助您做到这一点。