2016-11-18 2 views
0

Guten Morgen, ich brauche deine Hilfe. Ich verwende den folgenden Code, wo ich eine Tabelle mit Farben habe und auf die gewünschte Farbe klicke, ein Modal öffne und der Eingabetext mit der gewünschten Farbe gefüllt wird.Übergeben Variable an Eingabe Textfeld in einem Bootstrap-modal

$(document).ready(function() { 
       $("#myModal").on('shown.bs.modal', function (e) { 
        var color = $(e.relatedTarget).data('number'); 
        $(this).find('#inputColor').val(color);      
       }); 
      }); 

Es stellt sich heraus, dass, wenn Sie den obigen Code verwenden, wenn die Seite zum ersten Mal geladen wird, null der Wert kommt, wenn ich die gewünschte Farbe klicken, um die Modal zu gehen. Beim zweiten Versuch funktioniert es. Ich bin seit Tagen dort und ich werde es nicht lösen.

+0

Verwenden Sie '$ (e.relatedTarget) .attr ('Daten-Nummer');' –

+0

Zeigen Sie Ihre 'HTML' hier –

Antwort

0

Ich würde versuchen, Ihren Code ein bisschen und Verwendung zu ändern:

var color = $ (e.relatedTarget) .attr ('Daten-Nummer');