0

別のフィールドに入力された内容に基づいて計算を実行するフォームがあります。これは、このプロジェクトでサポートする必要がある IE7 を除くすべてで正常に機能します。

いくつかのテストを実行しましたが、jquery が選択フィールドの状態を変更しようとした時点まで、すべてがトリガーされているように見えます。

私はIE7が死んでいる次の行を使用しています:

$('#selectField').val("someval").change();

どんな助けでも大歓迎です。

4

3 に答える 3

0

使用している jQuery のバージョンに応じて、次の方法を試してください。

$('#selectField').prop("value", "someval");

それでもうまくいかない場合は、次のことを試してください。

$('#selectField').attr("value", "someval");

問題なく動作する.val()はずですが、理由がわからない (または IE7 だけが知っている) ため、動作しません。

于 2013-10-02T12:18:26.903 に答える
0

このスレッドによる解決策は次のとおりです。

Try using .click instead of .change
于 2014-02-10T06:21:33.313 に答える