I have an element html
select
or combobox
of which when they select an option it is inserted in a textarea
How can I validate that textarea
a repeated option is not inserted in it?
I tried to validate with the code below, but I couldn't:
$("#accesoriosEquipo").change(function () {
$("#accesoriosEquipo option:first").val();
if ($('#accesoriosEquipo').val() == $("#accesoriosElegidos").val()) {
alert("Opción ya elegida")
} else {
//alert("ok");
if ($("#accesoriosElegidos").val() == "") {
$('#accesoriosElegidos').val($('#accesoriosEquipo').val());
} else {
$('#accesoriosElegidos').val($('#accesoriosElegidos').val() + "\n" + $("#accesoriosEquipo").val());
}
}
});
Look at this example.
I decompose the text of the textarea in an array separating the values by the line break and check if the value exists with the indexOf method:
Solution: