簡體   English   中英

將輸入值設置為劍道模板

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM