javascript - JSON 数据无法通过文本区域输入控件

标签 javascript json html textarea html-input

我目前正在尝试通过 javascript 构建一些 html,当我尝试分配 textarea 输入控件的 value 属性时,它似乎不想通过,textarea 在加载时会变成空白。对于普通文本类型输入,值似乎可以通过。我还单步执行了 JavaScript 代码,并确保我获得的 JSON 数据实际上具有值,事实也确实如此。

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
}

最佳答案

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>';

关于javascript - JSON 数据无法通过文本区域输入控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30829689/

相关文章:

javascript - javascript 混淆器是否适用于 AngularJS?

javascript - 完整日历中的事件不会由 eventspush 加载

javascript检查字符串是否只包含html

php - 使用 PHP 在动态创建表格中应用表格样式

javascript - 为什么我的百分号没有与整数值一起输出?

javascript - 为 Google 数字范围过滤器的较低范围设置最大值

json - 在 Robotframework 上将多个 json 对象添加到 json

php - PHP 中的元音编码错误

php - 如何在 PHP 中将复杂对象数组发送到另一个页面?

html - 如何更改 html 5 input[datetime-local] 中的语言环境?