strip html from select input and get unique value
strip html from select input and get unique value
![mattB6190](https://secure.gravatar.com/avatar/ee48f2172bfb30354f74603a4cd690e0/?default=https%3A%2F%2Fvanillicon.com%2Fee48f2172bfb30354f74603a4cd690e0_200.png&rating=g&size=120)
Hi Guys,
hope you can help!!
I have a datatable with select inputs on some columns. For one of my columns it has a specific link generated and embedded per row and displays the text as i have stripped the html i.e <a href="www.bbc.co.uk">Director</a>.
The issue that i am having is that if more than one row had Director it would appear twice in the select input. Whereas i need Director to only appear once.
example here http://live.datatables.net/xehimatu/294/edit
Many Thanks
Matt
This discussion has been closed.
Answers
The loop generating the selects is:
table.column(idx, {search:'applied'}).data().unique().sort().each( function ( d, j ) {
For director you have two unique values:
<a href="www.skysports.com">Director</a>
and
<a href="www.bbc.co.uk">Director</a>
My suggestion would be to first build an array of the
$('<div/>').html(d).text()
values then loop through the array to build the select options.Kevin
@kthorngren Thank you for your advice, sadly everytime i try to build an array it kills the select inputs. Any suggestions.
Thanks again