2015-06-14 21 views
0

我目前正試圖建立一些HTML通過javascript,當我試圖分配我的textarea輸入控件的值屬性它似乎不想通過,textarea成爲加載時爲空白。值似乎通過普通的文本類型輸入。我還介紹了JavaScript代碼,並確保我得到的JSON數據實際上具有其中的價值,它的確如此。JSON數據不通過爲textarea輸入控件

function BuildDeviceInfoHTML(data) { 
var divFormGroupOpening = '<div class="form-group">'; 
var divOpeningInput = '<div class="col-md-10">' 
var result; 

var deviceName = divFormGroupOpening + '<label class="col-md-2 control-label" for="deviceName">Device Name: </label>' + 
    divOpeningInput + 
    '<input id="deviceName" class="form-control" type="text" value="' + data.devices[0].deviceName + '" name="deviceName" data-val-required="Device name is required" data-val="true">' 
    + '</div></div>'; 

var deviceDisplay = divFormGroupOpening + '<label class="col-md-2 control-label" for="deviceDisplay">Displayed as: </label>' + 
    divOpeningInput + 
    '<input id="deviceDisplay" class="form-control" type="text" value="' + data.devices[0].deviceDisplay + '" name="deviceDisplay" data-val="false">' 
    + '</div></div>'; 

var deviceDesc = divFormGroupOpening + '<label class="col-md-2 control-label" for="deviceDisplay">Displayed as: </label>' + 
    divOpeningInput + 
    '<textarea id="deviceDesc" class="form-control" value="' + data.devices[0].deviceDesc + '" name="deviceDesc" data-val="false"></textarea>' 
    + '</div></div>'; 

result = deviceName + deviceDisplay + deviceDesc; 

return result 
} 
+0

如何在其他投入都用於輸出或輸入?你也使用哪個js庫? –

回答

2

Textarea還沒有value屬性。你應該把裏面的內容標籤:

<textarea>VALUE HERE</textarea> 

您應該修改代碼的最後一部分:

var deviceDesc = divFormGroupOpening + 
    '<label class="col-md-2 control-label" for="deviceDisplay"> 
    Displayed as: </label>' + divOpeningInput + 
    '<textarea id="deviceDesc" class="form-control" name="deviceDesc" 
    data-val="false">' + data.devices[0].deviceDesc + '</textarea>' 
    + '</div></div>'; 
+0

進行HTTP POST時會有什麼問題嗎?例如它不會檢索到值 – Johnathon64

+0

不會有任何問題,textarea就是這樣工作的。當你提交表單時,你會得到它的價值 – GUL

+0

這就像是一種享受和感謝我回答我的第二個問題。 – Johnathon64