2016-12-13 5 views
0

Ich habe 2 Eingänge ausgewählt, ausgewählte Währung und Po, wenn sattr wird loading po wird deaktiviert und curreny wird balnk Wert. Wenn ich Select Curreny wähle, wird der Po auf der Basis von curreny angezeigt. Aber mein Problem ist, wenn ich den po wählte, dann ändere ich curreny wählte er Wert auf po nicht leer oder leer. Was ich brauche, wenn ich curreny auf Wert po ändere, wird leer oder leer, wie ich das benutzt habe ?? Irgendeine Hilfe?? Dieser Beispielcode habe ich benutzt.Bei Auswahl leerer Wert wählen Sie den zweiten Eingang

$('#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); 
      } 
     }); 

bearbeiten

ich diesen Code verwendet, versuchen $("#po option[value='']").attr('selected', true); aber nichts ändern es

Bearbeiten wieder:

Ich habe vergessen, dies zu Sayin, benutzte ich in po Eingang select2 oder class='js-example-basic-multiple'. So ist normalerweise nicht Typ wählen.

UPDATE: Jetzt finde ich heraus !!!! Ich benutze diesen Code auf einmal auf curreny ändern

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

ist prefectly Arbeit !!!! Weil ich den sapn auf select2 PO löschen muss.

tq für alle, die mir dabei helfen. :)

Antwort

0

Kann dies helfen?

Auf change von currency die first Option finden (angenommen Standard sein) und trigger Click-Ereignis, das auch es selected machen.

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

wählen habe ich vergessen, meine wählen normaly nicht wählen, i select2 verwenden. auf PO – Wolfzmus

+0

deshalb ist es immer besser, Arbeitsgeige hinzuzufügen. atleast addieren Sie Ihre htmls – ScanQR

1

Versuchen gesetzt verwenden Artikel

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

Es funktioniert nicht. :/ – Wolfzmus

+0

Das Problem ist, dass Sie $ ("# po") setzen. Val (""); vor dem laden der po-inhalt können sie die ausgewählte nach dem einstellung der geladen po einzelteile, oder sie müssen immer die erste option als leer auf die po vor der ajax aufruf zu laden und nach dem laden append die artikel ... –

+0

Nun i bearbeite meine Frage. Ich forogt, meine Auswahl nicht normalerweise wählen, aber ich benutze select2 oder js-example-basic-multiple. Also funktioniert nicht. – Wolfzmus

Verwandte Themen