我如何将数据放在文本框中

时间:2014-06-23 12:23:22

标签: javascript jquery

我有一个方法可以返回一些文本我想将所有文本放在文本框中,我该怎么做?这就是我的功能:

function MethodName() {
  $.ajax({
     type: "POST",
     url: "@Url.Action("Method", "Controller")",
     data: JSON.stringify(),
     contentType: "application/json; charset=utf-8",
     dataType: "json",
     success: function (msg) {
     }
  });
}

这是我想放置的地方:

<textarea id="someText"></textarea>

我有一个菜单,例如

<div class="bs-example">
<ul class="list-group">
    <li id = 'testbx1' class="list-group-item active">text</li>
    <li id = 'testbx2' class="list-group-item">Documents</li>        
    <li id = 'testbx3' class="list-group-item">Music</li>
    <li id = 'testbx4' class="list-group-item">Videos</li>
</ul>

点击代码testbx1 id =&#39; someText&#39;将出现在id =&#39; someText&#39;内将显示数据库中的数据。我有强类型模型

3 个答案:

答案 0 :(得分:1)

以下是将文字放入textarea

的方式
document.getElementById("someText").value = msg;

或者使用jQuery:

$('#someText').val(msg);

<强>更新

如果您坚持使用完整代码,请尝试以下操作:

function MethodName() {
  $.ajax({
     type: "POST",
     url: "@Url.Action("Method", "Controller")",
     data: JSON.stringify(),
     contentType: "application/json; charset=utf-8",
     dataType: "json",
     success: function (msg) {
       $('#someText').val( JSON.stringify(msg) );
     }
  });
}

答案 1 :(得分:0)

关于您的成功回调,请使用以下代码:

 success: function (msg) {
     $("#someText").val(msg);
 }

答案 2 :(得分:-1)

document.getElementById("someText").value=msg;

或通过jquery

$("#someText").val(msg);