[英]Set input value into kendo template
我將json從ajax傳遞到kendo模板中,然后我需要在模板中設置輸入值。 我正在嘗試:
$.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# />
並且如果屬性包含多個單詞,則模板僅首先設置...例如,如果Text_Value =“ test value” ...輸入的值僅是“ test” ...
我嘗試從模板打印控制台對象數據,沒關系。 所以我不知道這有什么問題。
誰能幫我解決這個問題?
您需要使用“”標記將其括起來,如下所示:
<input id="myInput" class="form-control" value="#= data.Text_Value#" />
因為您的代碼正在生成無效的HTML,例如:
<input id="myInput" class="form-control" value=test value />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.