私はそのようないくつかの隠されたフォーム要素を持っています:
<input type="hidden" name="numberOfAdults" />
次に、いくつかの加算を行い、合計を非表示フィールドに入れるonsubmit関数があります。
form.numberOfAdults.value = numAdults;
この関数がtrueまたはfalseを返すかどうかに応じて、フォームが送信されます。フォームが送信されると、IE7+とFirefoxはonsubmit関数から変更された値を表示します。SafariとChromeはそうではありません。ただし、非表示の入力にデフォルト値を指定すると、次のようになります。
<input type="hidden" name="numberOfAdults" value="2" />
次に、値が渡されます。SafariとChromeがこれらの変更された値を無視するのはなぜですか?
編集:完全なコードは次のとおりです:http://jsfiddle.net/2q8SX/