1

フォーム内の 2 つのドロップダウン リスト ( options ) に問題があります。
どちらも別々に機能しますが、一緒にするとまったく機能しません。彼らはお互いを打ち消し合っているようなものです。
誰かが私を助けることができれば、私は本当に感謝しています. 問題のあるコードは次のとおりです...

JSフィドル - http://jsfiddle.net/wemdragon/3Uz/

4

1 に答える 1

0

いくつかの問題があります。まず.val()、int ではなく文字列を取得するため、if ('0')true を返します。したがって、options 2!2 番目のオプションで何を選択したかに関係なく、常に出力されます。その条件を更新してチェックする必要がありますif (second.val() != 0)(これは '0' と 0 を強制し、true を返します。より具体的にするか、value代わりに単に空の文字列を使用することもできますが、これはおそらく好まれます)。

第 2 に、選択のすべての可能な組み合わせをカバーするのelseは のチェーン内にあるため、計算コードに到達することはありません。if計算を実行する必要があることを確認するか、有効な選択が行われたときに呼び出される関数にするために、他のフラグが必要です。

于 2012-04-23T21:29:18.853 に答える