Here I have two multiline textboxes and enter some data in two textboxes like txt1 1,1,1,2,2,2,3 txt2 1,2,3,4,5, when i press Filter button it shows the data in thirdtextbox like txt3 4,5 (both the textboxes are having these numbers) My snippet is
<script type="text/javascript">
function GetDistinctElements(source,source1, target) {
var input = source.value.trim().replace(';', ',').split(',');
var input1 = source1.value.trim().replace(';', ',').split(',');
var Array = input.concat(input1);
var distinctArray = Array.filter(function (item, pos) {
return Array.indexOf(item) == pos;
});
target.value = distinctArray.join(',');
}
</script>
and my controls are
<table border="0" align="left">
<tr>
<td>Enter Numbers:</td>
<td> <asp:TextBox ID="txt1" TextMode="MultiLine" runat="server"></asp:TextBox></td>
<td>Enter Numbers:</td>
<td><asp:TextBox ID="txt2" TextMode="MultiLine" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td><input type='button' value='Get Distinct Items' onclick='GetDistinctElements(<%= txt1.ClientID %>,<%= txt2.ClientID %>,<%= txt3.ClientID %>); return false;' /></td>
<td><asp:TextBox ID="txt3" TextMode="MultiLine" runat="server"></asp:TextBox></td>
</tr>
</table>
when I tried this snippet, I didn`t get the expected output.