【发布时间】:2009-09-19 08:13:00
【问题描述】:
点击表格中的一行时,我会显示叠加层。覆盖层是一个 div 在同一页面中。这工作得很好。但现在我的要求是如果 我单击第 1 行,它应该显示第 1 行,如果单击第 2 行,它应该 显示第 2 行,依此类推。但问题是我可以知道从 jQuery。单击时,我会显示一个覆盖 div。在我使用代码点火器加载一个 php 视图。 现在我需要在 php 服务器端知道我为覆盖点击了哪一行 上来。
【问题讨论】:
点击表格中的一行时,我会显示叠加层。覆盖层是一个 div 在同一页面中。这工作得很好。但现在我的要求是如果 我单击第 1 行,它应该显示第 1 行,如果单击第 2 行,它应该 显示第 2 行,依此类推。但问题是我可以知道从 jQuery。单击时,我会显示一个覆盖 div。在我使用代码点火器加载一个 php 视图。 现在我需要在 php 服务器端知道我为覆盖点击了哪一行 上来。
【问题讨论】:
为什么不在每个表格行上使用标识符?
例如:
<table>
<tr id="row1" onClick="myMethod(this.id);">
<td></td><td></td><td></td>
</tr>
</table>
<script>
function myMethod(rowID){
//OPEN LAYER
//send information via XHR (XmlHttpRequest) INCLUDE the rowID in the REQUEST
//DISPLAY THE XHR Response in the LAYER
}
</script>
如果我是正确的,您需要知道哪一行触发了请求,以便您可以显示正确的响应。为此,正如我所解释的,使用 ID 属性之类的标识符。
【讨论】: