如何在用戶點擊時將簡單的文本框轉換爲文本區域。我正在使用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