10 個の選択リストを持つフォームがあり、すべて同じ項目があります。項目は、PHP/MySQL 配列から取り込まれます。ユーザーは、選択リストごとに 1 つのアイテムを選択する必要があります。フォームを送信する前に、ユーザーが同じ項目を 2 回選択できないようにする必要があります。
function checkDropdowns(){
var iDropdowns = 10;
var sValue;
var aValues = new Array();
var iKey = 0;
for(var i = 1; i <= iDropdowns; ++i){
sValue = document.getElementById('test' + i).value;
if ( !inArray(sValue, aValues) ){
aValues[iKey++] = sValue;
}else{
alert('Duplicate!');
return false;
}
}
return true;
}