我想动态创建一个文本框(在我创建的评论部分)。现在,我希望您的意见是最好的解决方案。我正在考虑使用webmethod并动态添加文本框控件,但由于这需要调用服务器,我不确定这是否是最佳选择。或者我是否也可以使用普通的旧javascript生成一个文本框,并且仍然在回发时获得它的价值?
再次感谢你们
亲切的问候, 标记
答案 0 :(得分:2)
在页面上使用普通HTML输入元素放置TextBox,并使用样式标记将其可见性属性设置为折叠,然后在后面的代码中使其可见。
HTML标记:
<input id="myTextBox" type="text" style="visibility: collapse;" />
使用Javascript:
var txt = document.getElementById("myTextBox");
txt.style.visibility = "visible";
希望这有帮助!
答案 1 :(得分:0)
您可以使用普通的旧JavaScript创建新元素:
var textbox = document.createElement("textarea");
textbox.className = "my-textarea"; //Styling with CSS
document.getElementById("myelement").appendChild(textbox);