-2

私は次の行を得ました

$('#formSelect option[value="'+ json.name + '"]').remove();

これにより、フォーム内のオプションが削除されます。どのオプションが に依存しjson.nameます。

これを行う別の方法を知っていますか?たぶん、次のような形の何か:

var rmOption = ???
$('#formSelect rmOption').remove();
4

3 に答える 3

2

var rmOption ='option [value = "'+ json.name +'"]';という意味ですか?$('#formSelect' + rmOption).remove();

@Vegaはい、私はこのようなことを意味しました、ありがとう、多分json.nameを統合するための良い方法を知っています...

オプションvarを設定して、以下のようにセレクター内に追加してみてください。

var rmOption = 'option[value="'+ json.name + '"]';
$('#formSelect ' + rmOption).remove();

または、jQueryが内部で実行する反復を実行できます。

$('#formSelect option').filter(function () {
    return (this.value == json.name)
}).remove();
于 2012-10-17T17:15:45.663 に答える
-1

アプリケーションで、各オプションに一意の ID を付与することは可能ですか? そうすれば、同じ .remove() タグを使用して、その特定の ID を選択するだけです。

于 2012-10-17T17:02:20.577 に答える
-1

これを試してください:

$('#formSelect ' + rmOption).remove();
于 2012-10-17T17:03:00.597 に答える