文字列が配列オブジェクトと同じかどうかをチェックして、テーブルフォームに送信するかどうかを確認したいが、編集ゾーンで何も変更しなかった場合は同じにすることができます。ユーザーがテーブルのフォームに記入して、サーバーに送信します。次回は、ユーザーがフォームを編集します。値がアレイの以前の情報を格納しているかどうかをチェックしたい場合はチェックしますが、何も変更せずに編集ゾーンに入る。問題は私のコードが同じ文字列がないことをチェックしているが、本当か偽の警告メッセージをポップアップするか、テーブルフォームのチェック中にすべてのメッセージをポップアップして "false"ステートメントに入るので、文字列をチェックした後に何も送ることができない。私はどんな助けもありがとう!forループで比較する文字列
var arr = [{words: a},{words: b},{words: c},{words: d}];
var val = $('#somethingFromHTML').val()
for(var i = 0; i < arr.length; i++) {
if (arr[i].words.indexOf(val) > -1){
alert("duplicate words")
return false
} else if (arr[i].words.indexOf(val) === -1 || arr[i].words === val){
alert("there's no duplicate words")
return true
}
}
Thxたくさん、私は何かを見つけ出す! :) –