0

これはよく知られている問題であることは知っていますが、他の投稿はあまり役に立ちませんでした。したがって、「A」と「B」の 2 つのページがあります。ページ「A」で、次のようにjquery ajaxロードを使用して選択フィールドのオプションを更新しています。「changeme」と「replace」は選択です。

        $("#changeme").change(function(){               
            if($("#changeme :selected").val()>0){
                var resource = "<c:url value="/coursemodules/categoryselect/"/>"+$("#changeme :selected").val()+" option";
                $("#replace").load(resource);
            }else{
                $("#replace").html('<option value="0">UN-CATEGORISED</option>');
            }
        });

URL は、他のテンプレート固有の div タグにネストされた新しい選択オプションを持つページ "B" を指しているため、上記の URL の末尾にスペースとオプションが追加されています。これで、IE を除いて、これらすべてが完全に機能するようになりました。更新された選択は、IE のオプションなしで空白になります。助けてください、ありがとう。

4

1 に答える 1

0

リクエストされている URL が有効であることを確認してください。他のブラウザーは、URL の問題を別の方法で修正しようとして成功する場合がありますが、

""+$("#changeme :selected").val()+" オプション";

JSTLで解決するように見えます

"/coursemodules/categoryselect/WhateverValue option"

エンディングが奇妙に見えWhateverValue optionます...これらの URL のいずれかにアクセスすると、期待される応答が返されますか?

于 2011-09-08T18:44:19.550 に答える