I have this form:
<table>
<tr>
<th>
Attribute
</th>
<th>
Cluster
</th>
</tr>
<tr>
<td>
<input type="text" id="attributeZigbee">
</td>
<td>
<input type="text" id="clusterZigbee">
<input id="attributeBt" type="button" onclick="getAttributeClusterZigbee()" value="Ok">
</td>
</tr>
<tr>
<td colspan="2" class="result">
<output id="attributeClusterDesc"></output>
</td>
</tr>
</table>
<button onclick="copyOutputZigBee()">Copy</button>
<br>
This form gives me a certain result thanks to the function:
var att = 0;
var clu = 0;
function getAttributeClusterZigbee() {
att = document.getElementById("attributeZigbee").value;
clu = document.getElementById("clusterZigbee").value;
if (att == 0) {
document.getElementById("attributeClusterDesc").innerHTML = "Please fill the <b>Attribute</b> field";
} else if (att != 0 && clu == 0) {
document.getElementById("attributeClusterDesc").innerHTML =
"<br>zclPayload.attributeId_attribute_id_0 == " + att + " || <br> zclPayload.attributeId_attribute_id_1 == " + att + " || <br> zclPayload.attributeId_attribute_id_2 == " + att + " || <br> zclPayload.attributeId_attribute_id_3 == " + att + "|| <br> zclPayload.attributeId_attribute_id_4 == " + att + "||<br> zclPayload.attributeId_attribute_id_5 == " + att + "|| <br> zclPayload.attributeId_attribute_id_6 == " + att + " || <br> zclPayload.attributeId_attribute_id_7 == " + att + " || <br> zclPayload.attributeId_attribute_id_8 == " + att + " || <br> zclPayload.attributeId_attribute_id_9 == " + att + "|| <br> zclPayload.attributeId_attribute_id_10 == " + att + "|| <br> zclPayload.attributeId_attribute_id_11 == " + att + " || <br> zclPayload.attributeId_attribute_id_12 == " + att + " ||<br> zclPayload.attributeId_attribute_id_13 == " + att + " || <br> zclPayload.attributeId_attribute_id_14 == " + att + " || <br> zclPayload.attributeId_attribute_id_15 == " + att + " || <br> zclPayload.attributeId_attribute_id_16 == " + att + " || <br> zclPayload.attributeId_attribute_id_17 == " + att + " || <br>zclPayload.attributeId_attribute_id_18 == " + att + " || <br>zclPayload.attributeId_attribute_id_19 ==" + att + " "
} else if (att != 0 && clu != 0) {
document.getElementById("attributeClusterDesc").innerHTML =
"<br>(zclPayload.attributeId_attribute_id_0 == " + att + " || <br> zclPayload.attributeId_attribute_id_1 == " + att + " || <br> zclPayload.attributeId_attribute_id_2 == " + att + " || <br> zclPayload.attributeId_attribute_id_3 == " + att + "|| <br> zclPayload.attributeId_attribute_id_4 == " + att + "||<br> zclPayload.attributeId_attribute_id_5 == " + att + "|| <br> zclPayload.attributeId_attribute_id_6 == " + att + " || <br> zclPayload.attributeId_attribute_id_7 == " + att + " || <br> zclPayload.attributeId_attribute_id_8 == " + att + " || <br> zclPayload.attributeId_attribute_id_9 == " + att + "|| <br> zclPayload.attributeId_attribute_id_10 == " + att + "|| <br> zclPayload.attributeId_attribute_id_11 == " + att + " || <br> zclPayload.attributeId_attribute_id_12 == " + att + " ||<br> zclPayload.attributeId_attribute_id_13 == " + att + " || <br> zclPayload.attributeId_attribute_id_14 == " + att + " || <br> zclPayload.attributeId_attribute_id_15 == " + att + " || <br> zclPayload.attributeId_attribute_id_16 == " + att + " || <br> zclPayload.attributeId_attribute_id_17 == " + att + " || <br>zclPayload.attributeId_attribute_id_18 == " + att + " || <br>zclPayload.attributeId_attribute_id_19 == " + att + ")<br>&& zigbeeApplicationSupport.clusterIdV2 ==" + clu + "";
}
}
The result is displayed in the output tag and i want to be able to copy that content to clip board after i get the result....
this is what i tried
function copyOutputZigBee(){
var copyText = document.getElementById("attributeClusterDesc").value;
document.getElementById("attributeClusterDescHidden").value=copyText;
copyText=document.getElementById("attributeClusterDescHidden");
copyText.select();
document.execCommand("copy");
alert("Copied the text: " + copyText.value);
}