我想知道如何在单击相应链接时将当前超链接 ID 设置为隐藏字段。 html控件代码如下:
<a href="#TB_inline?height=155&width=300&inlineId=hiddenModalContent" class="thickbox" id="ExpressionsLink"
title="Create expression column" onclick="keepID()">Add Expressions Model</a>
<a href="#TB_inline?height=155&width=300&inlineId=hiddenModalContent" class="thickbox" id="AggregateMethodLink"
title="Create aggregate column">Add Aggregate Methods</a><input id="HiddenIdHolder"
type="hidden" />
我需要在隐藏字段“HiddenIdHolder”上单击的链接的 ID。
Javascript
function keepID() {
var hiddenInput = document.getElementById("HiddenIdHolder");
hiddeninput.value= ? // What can i do here to get the id?
}
最佳答案
this
指的是元素本身。 <强> Example on jsFiddle
onclick="keepID(this)"
然后
function keepID(element)
{
var hiddenInput = document.getElementById("HiddenIdHolder");
hiddeninput.value = element.getAttribute("id");
}
关于Javascript获取点击的超链接的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5842780/