Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将按钮表中的按钮按下与服务器上的特定数据相匹配?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何将按钮表中的按钮按下与服务器上的特定数据相匹配?

Javascript 如何将按钮表中的按钮按下与服务器上的特定数据相匹配?,javascript,jquery,html,Javascript,Jquery,Html,如果您认为标题可以编辑,请随时这样做 我有一个小的web应用程序,用来搜索数据库中的条目。您将获得一个条目表,您可以单击其中一个条目向下展开(accordion)以查看更多详细信息 我想添加几个按钮以不同的方式操作条目,但是,我不知道如何将信息从按钮单击传递到javascript函数,我可以使用该函数识别和更改数据库中的数据。表中几乎可能有50行,但我想确定按钮按入了哪一行(特别是可以用来唯一标识数据库中的行,而不是HTML表中的行) 单击按钮时,我应该如何/向函数传递什么 很抱歉,如果内容太广

如果您认为标题可以编辑,请随时这样做

我有一个小的web应用程序,用来搜索数据库中的条目。您将获得一个条目表,您可以单击其中一个条目向下展开(accordion)以查看更多详细信息

我想添加几个按钮以不同的方式操作条目,但是,我不知道如何将信息从按钮单击传递到javascript函数,我可以使用该函数识别和更改数据库中的数据。表中几乎可能有50行,但我想确定按钮按入了哪一行(特别是可以用来唯一标识数据库中的行,而不是HTML表中的行)

单击按钮时,我应该如何/向函数传递什么


很抱歉,如果内容太广泛,我完全不知道从哪里开始,欢迎提供任何指导。

一切取决于您如何向服务器提交按钮单击。如果使用ajax调用执行此操作,那么最简单的解决方案将是向请求中添加条目id。您可以使用数据条目id=“{id\u from_table}”将此id添加到表行中,然后在js中检索它。如果您的按钮是简单链接,那么您可以将其更改为按钮/输入,类型为submit,并使用表单将其包装,该表单将具有隐藏的输入字段id。

您的事件处理程序引用了导致事件触发的元素。您可能正在寻找e.target。对于哪一行,在呈现按钮时,您可以执行类似“数据id=””的操作。当您使用数据填充表时,您是否为这些行提供与数据库中条目id匹配的id?通常就是这样做的。您只需要找到事件。目标的id并传递它。您使用什么来生成html表?啊!这是有道理的,只需在该行中抛出一个唯一的ID。作为子元素的按钮能否访问父元素的数据id。Scottie,我正在使用JQuery模板。