私はフォームを持っています。このフォームの結果、私は2つの配列を持っています - personAの詳細とpersonBの詳細の配列。フォームの1つの部分は、日付のチェックボックスの束です - 日付は固定価格ですが、同じ日付に2つの予約は、価格の低下です。2つの配列内の同じ要素がいくつあるかをカウントします。
私がしたいことは、personAの配列をpersonBの配列と比較し、重複したものについては減少した割合を発行することです。
レートは2つの変数、合計満期日(£単位)および合計減額金額(£単位)で計算されます。ここで
(これはonclickのチェックボックスで発生する)これまでの私のコードです:
あなたができる http://phrogz.net/JS/ArraySetMath.js自分でfunction processDates(){
var contentsA, valsA = [], dates_A = document.forms['registerForm']['personADates[]'];
for(var iA=0,elmA;elmA = dates_A[iA];iA++) {
if(elmA.checked) {
valsA.push(elmA.value);
}
}
contentsA = valsA.join(', ');
var contentsB, valsB = [], dates_B = document.forms['registerForm']['personBDates[]'];
for(var iB=0,elmB;elmB = dates_B[iB];iB++) {
if(elmB.checked) {
valsB.push(elmB.value);
}
}
contentsB = valsB.join(', ');
}
ただ、ここでは安全のために、私はあなたが予約を言った気づきました。これが学術的なプロジェクトではないと仮定すると、検証はサーバー側で行われる*ことを保証する必要があります。あなたが正式な入力としてJavaScriptを信頼するなら、私はあなたのウェブサイトに来て、私が望むどんなレートであれ自分を与えます。 – Incognito
いいえ、それは学業ではありません。レートはサーバー側で計算されますが、私はクライアント側で合計価格を表示する必要があります –