我有一个为搜索中的每条记录生成的按钮。 按钮功能是将该记录的文件号复制到剪贴板,但无论点击哪个按钮,它只复制第一个记录文件号?
<imgage alt="Copy File No. <%=ShowFileNo%><delim> to clipboard" name="<%=ShowFileNo%>" src="Style/Copy2.png" onclick="copy('CopyImage');" id="CopyImage" />
function copy(controlId) {
var control = document.getElementById(controlId);
if (control) {
var controlValue = control.name + '<delim>';
window.clipboardData.setData('Text', controlValue);
alert("'" + controlValue + "'" + ' copied to clipboard')
window.close();
}
}
由于 达伦
答案 0 :(得分:0)
ID必须是唯一的。这是HTML和XML的固有特性。
您可以将您的onclick更改为:onclick="copy(this);"
并改变你的参考:
function copy(control) {
// var control = document.getElementById(controlId);
if (control) {
var controlValue = control.name + '<delim>';
window.clipboardData.setData('Text', controlValue);
alert("'" + controlValue + "'" + ' copied to clipboard')
window.close();
}
}