ここに非表示の入力フィールドがあります
<input type="hidden" value="php,php mysql" id="tags"/>
また、ユーザーが新しいタグを追加できる通常の入力ボックスもあります。ユーザーが追加したい新しいタグが既に追加されているかどうかを確認したいのですが、すでに追加されている場合は、alert('already there') ;
これが私のコードです:
var already_added = $('#tags_final').val().toLowerCase();
new_tag = new_tag.toLowerCase();
if (already_added.indexOf(new_tag) < 0){
// add it, everything is OK
}else{
alert('already there');
}
上記は通常の値で問題なく機能します。たとえば、「php」を追加しようとすると、これはアラートになります(「すでにあります」)。問題は、「mysql」を追加すると、アラートが送信されるためです。 「phpmysql」で見つかりますが、「mysql」は別のタグであり、追加する必要があります。これに対してどのような解決策が思い浮かびますか?
ご協力いただきありがとうございます