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