2016-06-21 17 views
0

Ich überlasse JSON in Kendo Vorlage von AJAX, und als nächstes brauche ich den Wert meiner Eingaben in der Vorlage. Ich versuche dies:Setze Eingabewert in Kendo Vorlage

    $.ajax({ 
         async: false, 
         type: "POST", 
         url: "/Service/MyService.svc/GetTestObjects", 
         data: '{"objectID": ' + '"' + myVal + '"}', 
         contentType: "application/json; charset=utf-8", 
         dataType: "json", 
         processdata: true, 
         success: function (msg) { 

          var template = kendo.template($("#myTemplate").html()); 
          var templateView = template(msg.GetTestObjects); 

          $("#myContainer").html(templateView); 
         }, 
         error: function (msg) { 
          console.log(msg) 
         } 
        }); 

<input id="myInput" class="form-control" value=#= data.Text_Value# /> 

und wenn Eigentum mehr als ein Wort enthält, Set-Vorlage nur ersten ... zum Beispiel, wenn TEXT_VALUE = „Testwert“ ... Eingänge Wert nur „test“ ist .. .

Ich habe versucht, in Konsolenobjekt Daten aus Vorlage drucken und es ist OK. Also habe ich keine Ahnung, was damit nicht stimmt.

Kann mir jemand helfen, es zu reparieren?

Antwort

0

Sie müssen es umhüllen in Anführungszeichen "" wie folgt aus:

<input id="myInput" class="form-control" value="#= data.Text_Value#" /> 

Da der Code ungültig HTML erzeugt wie:

<input id="myInput" class="form-control" value=test value />