这可能已在其他地方得到解答,但我找不到适合我情况的问题。
我有一个网站页面,它从数据库输入DIV记录,这是相同的DIV循环。在这个DIV中我有一个按钮,它会弹出一个模态框。然而,该模态DIV未在循环DIV内编码。
我需要模态框才能获取循环DIV显示的数据的记录ID。
按钮是:
<a href = "javascript:void(0)"onclick = "document.getElementById('light2').style.display='block';document.getElementById('fade').style.display='block'">
<div class= "obutton feature2">Reserve Book</div>
</a>
我假设我需要以某种方式使用java脚本,但我不知道如何以这种方式使用它。
理想情况下,使用某种形式的$ _POST最简单,表单按钮具有$ row-&gt; ID的设置值,但我也不能制作表单按钮吗?
对于这个可能很愚蠢的问题感到抱歉,正如我所说的那样,我发现了类似的问题,但总是发现很难理解其他人的场景,而不是我自己的场景。
所有帮助表示赞赏-Tom
答案 0 :(得分:3)
我认为你的答案的关键是理解JS(和jQuery)如何使用这个。调用函数时,调用者几乎总是作为 this 变量传递。例如:
<button data-id="1234" onclick="runThisFunction()" value="run" />
<script>
function runThisFunction() {
//Do Stuff
var data_id = this.data('id');
};
</script>
在上面的代码中, this 包含单击的按钮。您可以从此变量中获取大量信息。在jQuery中,您甚至可以访问DOM中的兄弟姐妹,父母或孩子。
以下是您的问题的示例解决方案:
这是一个更优雅的解决方案: