點擊創建文本框
回答
$('#edit').click(function() {
var $table = $('table');
if ($table.find('input').length) return;
$table.find('td:nth-child(2)').html(function(i, v) {
return '<input value=' + v + '>';
})
})
$('table').on('blur', 'input', function() {
$('table input').replaceWith(function() {
return this.value;
})
})
代碼中存在一個錯誤,如果你繼續點擊編輯按鈕,它會在文本框中添加'> '在文本框末尾 – user525146
@ user525146這裏是的,我在小提琴中添加了一條if語句,我會更新它。 – undefined
工程就像一個魅力,完美!非常感謝您 – user525146
而不是創建一個文本框,當用戶點擊,你應該有文本框中使用隱藏CSS
display: none
然後,當用戶點擊,只要致電:
$('#textboxid').show();
爲何我勸阻創建一個文本框,動態是因爲創建HTML是比較困難的,更難以維持不僅僅是顯示和隱藏文本框的原因。
不要讓事情複雜化。只需添加另一個<td>
標籤文本框並將其隱藏。然後添加一些綁定點擊標籤的jsvascript,用靜態文本隱藏<td>
,並用文本框顯示<td>
。 順便說一句,你不需要標籤在這裏,<span>
就夠了。
你可以從HTML5和JavaScript keyPress
情況下,本使用contentEditable
支持。請嘗試此鏈接http://jsfiddle.net/rdRWC/8/。
HTML
<div id="edit" style="border:1px solid #ccc" contenteditable="true" onkeypress="submitForm(event,this)">edit</div>
JS
function submitForm(e , t){
var keyPressed = e.which;
if(e.which == 13){ //Pressed Enter Key
alert("Do your Form Submittion Here");
}
}
我支持IE 6,7,8。我假設HTML5在這些瀏覽器中不起作用。 – user525146
- 1. 創建可點擊框
- 2. 創建點擊下拉框
- 3. Xcode創建可點擊的文本
- 4. 在點擊TD,文本框被點擊
- 5. 只要點擊鼠標,是否可以創建文本框?
- 6. JQuery創建按鈕點擊動態文本框
- 7. 如何創建可點擊的文本框
- 8. 我如何在每次點擊時創建一個文本框
- 9. 用鏈接點擊創建文本框(標籤)Javascript
- 10. 當點擊文本框時需要創建select2下拉菜單
- 11. 如何創建文本框點擊功能
- 12. 如何創建文本框表單時按鈕是點擊
- 13. 我們如何在點擊UIBarButton創建文本框「添加」
- 14. Swift Trigger點擊文本框
- 15. 如何創建一個文本框包含完全可點擊的文本在一個點擊
- 16. 文本框鼠標點擊文本c#
- 17. 創建標籤點擊輸入框
- 18. 如何創建帶有可點擊圖片的文本框中的搜索框樣式文本框?
- 19. Coffeescript明文在文本框中點擊
- 20. 動態創建文本框
- 21. 動態創建文本框
- 22. 創建動態文本框
- 23. onclick創建文本框
- 24. 動態創建文本框
- 25. 在點擊按鈕上動態創建文本框,並將其更改爲選定文本框的CSS屬性
- 26. 創建一個表,點擊後,更新文本文件
- 27. WPF文本框/密碼框文本消失點擊
- 28. 清除文本框中的文本框點擊它
- 29. 如何訪問從手動創建的文本框的值點擊按鈕
- 30. 如何創建一個Asp按鈕來顯示新的文本框點擊時
我嘗試添加''在td元素中,但不知道如何附加到表 – user525146