如何在用户点击时将简单的文本框转换为文本区域。我正在使用EXT JS。将文本框更改为textarea点击
回答
你只是为了视觉效果吗?或者有没有把它从输入转换为textarea的有效理由?
如果你只是为了它的视觉效果,你可以通过设置textarea的高度并在焦点事件中增加高度来获得很长的路。
Ext.onReady(function(){
new Ext.form.TextArea({
renderTo: Ext.getBody(),
name: 'myTextArea',
width: 200,
height: 22,
listeners: {
focus: function(textarea){
textarea.setHeight(200);
},
blur: function(textarea){
textarea.setHeight(22);
}
}
});
});
编辑:这些停止工作:
这里试试:http://jsfiddle.net/chrisramakers/9FjGv/2/
你甚至可以很容易地制作动画一些额外的花哨visualy看中pancy。
http://jsfiddle.net/chrisramakers/9FjGv/3/
你可以有TextBox
和TextArea
两套独立的控制在同一div(或表),然后显示TextArea
上的TextBox
<input type='text' onclick='document.getElementById("txtArId").style.display = ""' />
<TextArea id='txtArId' />
点击您无法将文本框更改为,因为他们一个textarea是两种不同类型的元素。但是,您可以隐藏其中一个并显示另一个。
<input type='text' id='myTextBox' />
<textarea id='myTextArea' />
对于某些功能,可以交换它们在任何你想要的事件:
function swapTexts() {
var tb = document.getElementById('myTextBox');
var ta = document.getElementById('myTextArea');
if (tb.style.display !== 'none') {
tb.style.display = 'none';
ta.style.display = '';
} else {
tb.style.display = '';
ta.style.display = 'none';
}
}
显示和隐藏是好的TECHNIC。但是,u可以使用文字属性也是这样......
<div id='test'> <input type="text" name="text1" id="text1" onclick="test()"/></div>
<script type="text/javascript">
function test()
{
document.getElementById('test').innerHTML = "<textarea></textarea>"
}
</script>
如果u想再次更改,给予一定的条件或任何事件。这可以帮助用户界面认为..
有一个良好一天.....
很好的答案。 EXT JS可以完成吗? – fastcodejava
为什么不.. ..?两者都是一样的。 – Sakthi
我可以知道这个满足您的需求r不.. ..? – Sakthi
- 1. jquery - 将文本框更改为点击文本
- 2. 点击更改textarea高度
- 3. 点击显示并将其更改为文本框
- 4. 点击文本框更改图像
- 5. PowerPoint文本更改点击
- 6. 更改文本点击
- 7. 将文本框更改为下拉框
- 8. HTML5文本/ textarea的点击文本
- 9. Android单击更改文本框文本
- 10. 文本框更改为启用时点击新的angularjs
- 11. 点击更改文本块文本
- 12. 当用户点击或制表时,更改文本框文本
- 13. 更改href文本是按钮点击文本框的值?
- 14. 使用jquery更改点击textarea内容
- 15. 将文本更改为文本框后更新纯文本
- 16. 单击时将单元格表更改为文本框
- 17. Jquery只需点击一下即可将文本更改为URL
- 18. 将文本框值更改为+/- 10
- 19. 将div更改为文本框?
- 20. 在点击按钮上动态创建文本框,并将其更改为选定文本框的CSS属性
- 21. 当文本框失去焦点时,将文本框更改为文本框的值,然后再单击链接时再次更改
- 22. 将文本框文本转换为日期文本更改
- 23. 在magento中将产品属性文本字段更改为textarea
- 24. 将点击文本替换为点击链接的文本
- 25. 点击图片并更改文本
- 26. 更改文本点击按钮
- 27. 用jQuery点击更改文本值
- 28. 更改点击按钮的文本
- 29. ListView更改文本的项目点击
- 30. 更改文本对齐点击
小提琴似乎没有工作了? –
@TimCoker是的,它似乎外部extjs库和css文件不再托管,他们曾经是... – ChrisR