1

私はここで逆のことをする必要があります。

以下を使用してドロップダウンの値を無効にしていますが、これは正常に機能します。

$('*[id^="dd"] option[value=' + info.products_options_values_id_affected + ']').attr("disabled",vOut);

問題は、ユーザーがこのオプションを無効にする前に選択した場合、ドロップダウンをデフォルト (トップ) 値にリセットする必要があることです。問題は、すべての html が動的に生成され、どのドロップダウンに作用する値が含まれているのかわからないことです。

すべてのドロップダウンのすべての値には一意の ID があるため、どのドロップダウンに上記のコードで選択されたものと同じ(テキストではなく) のエントリが含まれているかを判断し、最上位の値にリセットすることを望んでいます。 . この方法で選択を行うことは可能ですか?

ありがとう!

編集:これは、私が取り組んでいる生成されたhtmlのサンプルです:

<select name="id[11]" onchange="edComboFunc(11)" id="dd11">
    <option value="16">Choose Here</option>
    <option value="15">Color Changing</option>
    <option value="14">Amber</option>
    <option value="13">Blue</option>
    <option value="12">Green</option>
    <option value="20">White</option>
    <option value="21">Purple</option>
    <option value="22">Turquoise</option>
    <option value="27">Orange</option>
    <option value="11">Red</option>
    <option value="23">Pink</option>
</select>
4

1 に答える 1

0

私はこれをテストしていませんが、あなたの質問を正しく理解していれば、これはあなたがやろうとしていることですか? そうでない場合は、お知らせください。

$("option[value*='23']").parent("select");
于 2013-04-08T01:53:51.107 に答える