2016-12-13 5 views
0

2つの入力が選択され、currenyとpoが選択されます。satrtの読み込みが無効になり、currenyがbalnkの値になります。選択したcurrenyを選択すると、poはcurrenyのベースになります。しかし、私の問題は、私がポーを選んだときに、私は彼が空でも空でもないポーに値を選んだ、キュレニーを変えます。私が価値のカレッジを変更するときに必要なのは、空または空です。どんな助け?私はこのサンプルコードを使用しました。空の値を選択すると、2番目の入力が選択されます

$('#currency').change(function() { 
      var curr = $(this).val(); 
      $("#po option[value='']").attr('selected', true); 
      if(curr!="") 
      { 
       $('#po').prop('disabled', false); 


       $.ajax 
       ({ 
        type: "POST", 
        url: host+"buypo/listpo", 
        data: { 
         'curr': curr 
        }, 
        cache: false, 
        success: function(data) 
        { 
         console.log($("#po").html(data)); 
        } 
       }); 
      } 
      else 
      { 
       $('#po').prop('disabled', true); 
      } 
     }); 

私はこのコード$("#po option[value='']").attr('selected', true);を使用しますが、何も再び

編集、それを変更しない試す編集

私はSELECT2またはclass='js-example-basic-multiple'を使用PO入力で、これをコトを忘れていました。したがって、通常はタイプを選択しません。

更新:今私は理解する!!!! 私も

$('#select2-po-container').empty(); 

curreny

に変更するには、このコードを使用prefectly作品です!!!! select2 POのsapnをクリアする必要があるからです。

私はこれを手伝ってくれています。 :)

答えて

0

これは役立ちますか? currencychange

は(デフォルトであると想定)firstオプションと同様にそれselectedようになりますtriggerクリックイベントを見つけます。

$("select#po option:first").click(); 
+0

を選択するように設定を使用するようにしてください、私は私がSELECT2を使用し、normaly選択しないで、私の選択を忘れてしまいました。 PO – Wolfzmus

+0

にあるのはなぜ、働くフィドルを追加するのがいつも良いことです。 atleastあなたのhtmlを追加してください – ScanQR

1

項目

$("#po").val(""); 
+0

wrokingしていません。 :/ – Wolfzmus

+0

あなたは$( "#po")を設定しています。 poの内容を読み込む前に、選択した項目を設定した後に、選択した項目を設定することができます。あるいは、最初にオプションを空にしてから、Ajax呼び出しを呼び出して項目を追加した後にロードしてください... –

+0

私の質問を編集する。私はforogt、私の選択normaly選択、しかし私はselect2またはjs-example-basic-multipleを使用します。そうではありません。 – Wolfzmus

関連する問題