前台函数
function zz() { $.post("handler/MenuTb.ashx", { "btntype": "getTest" },function (data) { $("#textarea").html(data); }) }
html
<input type="button" value="生成一段TextArea" onclick="zz()"/> <div id="textarea"></div>
后台
public string getTest(HttpContext context) { string htmls ="<textarea id='textArea'/>123123</textarea>"; return htmls; }
最后得到html却是这个
<div id="textarea"><textarea id="textArea"></textarea>123123</div>
该怎么解决
请认认真真仔仔细细看这段文字
htmls ="<textarea id='textArea'/>123123</textarea>";
粗心了,我是将input 改成textarea,忘记这个了,不过为什么 在js里显示正常
你把DIV的ID名字换一个试试
你想要什么样的效果?
和ID没关系,而且在js里面生成也没问题
那个内容1231123应该在textarea里面 。实际上却是在外面
@亦有哭亦有笑: 把zz函数里面的html换成text试试
@骑着蜗牛耍流氓: 换成text 标签都失效了
@亦有哭亦有笑: 2楼已经找到错误了