我有一个元素,html
select
或者combobox
当他们选择一个选项时它被插入到一个元素中textarea
我如何验证textarea
没有插入重复的选项?
我尝试使用下面的代码进行验证,但我不能:
$("#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());
}
}
});
看看这个例子。
我将 textarea 的文本分解为一个数组,通过换行符分隔值,并使用 indexOf 方法检查该值是否存在:
解决方案: