0

これは昨日の私の質問に関係しており、@iambriansreed によってここで完全に回答されました。

さらに一歩進めようとすると、私の脳はショートしました。さらに、jquery api サイトがダウンしています。

2 つの選択ボックスがあります。2 番目の特定のオプションは、最初の選択に基づいて削除されます。各選択ボックスのオプション値は配列です。

私が今する必要があるのは、最初の選択ボックスと一致しない配列セグメントが削除されるように、2 番目の選択ボックスの値を変更することです。私は一日中それを続けていて、頭がねじれています。したがって、このフィドルでは、#selectbox1 で "Chamber Music" が選択されている場合、#selectbox2 のオプション Chamber Music 5 の値が次のように変更されます。

<option value="620069,1547340">Chamber Music 5</option>, 

他の値 (328874) は元の配列と一致しなかったためです。可能?不格好?私はすでに配列を比較しているので、すでに一致していません。

4

2 に答える 2

1

質問を理解しているかどうかはよくわかりません。具体的には、「#selectbox2 のオプション Chamber Music 5 の値を Chamber Music 5 に変更する必要があります」という部分です。最初の選択ボックスで選択した値に応じて、2 番目の選択ボックスのオプションの値を変更したいと思います。

次のようなものが機能します: http://jsfiddle.net/3VfU4/3/

// check each value
var values = this.value.split(',');
var new_values = [];
var result = true;

for(i in values) {
    if($.inArray(values[i], selected) > -1) {
        result = false;
        new_values.push(values[i]);
    }
}

this.value = new_values.join(',');

return result;
于 2012-05-06T01:10:12.337 に答える
0

残念ながら、私はあなたを助けるのに十分なほどjQueryに精通していませんが、APIサイトがダウンしたときに何をするかを共有できると思いました.

Google キャッシュ ページを見ると、引き続きページを表示できます。Chrome を使用している場合は、[ページが見つかりません] 画面のオプションです。

または、他の方法については、こちらをご覧ください: http://www.blueglass.com/blog/everything-you-should-know-about-google-cache/

于 2012-05-06T00:58:48.327 に答える