2017-11-20 7 views
0

ドロップダウンリストから選択した値を再割り当てしようとしていますが、これを行う方法がわかりません。私はいくつかのことを試しましたが、運はまだありません...ドロップダウンリストから選択した値を再割り当てしますか?

1)that.value = "Aqua";

2)$(that).val( "Aqua");

3)$(that).attr( "value"、 "Aqua");

ご協力いただければ幸いです。

<select onchange="yesnoCheck(this);" name="name" id="selectedColor" required > 
    <option value="" selected>Select an Option</option> 
    <option value="Blue">Option 1</option> 
    <option value="Orange">Option 2</option> 
    <option value="Red">Option 3</option>  
</select> 

<script> 
function yesnoCheck(that) { 
    if (that.value == "Blue") { 

      that.value = "Aqua"; /* <----- re-assign the value */ 

      /* commented out */ 
      /* $(that).val("Aqua"); 
      $(that).attr("value", "Aqua"); */ 

    } 
    ... 
} 
+0

あなたが「アクア」「ブルー」からオプションの値を変更したい
</script> <select onchange="yesnoCheck(this);" name="name" id="selectedColor" required > <option value="" selected>Select an Option</option> <option id="change" value="Blue">Option 1</option> <option value="Orange">Option 2</option> <option value="Red">Option 3</option> </select> <script> function yesnoCheck(e) { if (e.value == "Blue") { $("#change").text("Aqua"); } } </script> 

または、下のコードを行うことができますか?予想される行動の適切な説明は、あなたのコメントをお寄せいただきありがとうございます – charlietfl

+0

ドロップダウンからの選択時に最初に青色に設定されたときに(that.value = "Aqua")を作成しようとしています。だから、私はそれをチェックしています(that.value == "Blue")、次に値を変更しようとしています。それは役に立ちますか? – Ariel

+0

"blue"を選択すると "aqua"に変わり、青はもはや選択肢ではありませんか?非常に奇妙に聞こえる – charlietfl

答えて

0

あなたの質問は、あなたが選択した後、あなたはそれがテキストを変更するわけでください

少し混乱しているのですか?あなたも意味*「値を再割り当て」*どういうその後、

$("#change").val("Aqua"); 
+0

の場合、ありがとう、サロモン! 「テキスト」を変更します。私は今、私がその言葉を使ったことを見て、それはあなたたちを助けてくれたでしょう!再度、感謝します! – Ariel

関連する問題