我目前擁有刪除了邊框的文本框,因此它們不顯示爲文本框並且是隻讀的。我還有一個編輯按鈕,顯示邊框並允許用戶編輯信息並將其保存到數據庫。用於顯示和編輯數據的文本框
我的問題應該是在文本框中顯示數據?它只是使編輯更容易,否則我不得不點擊編輯按鈕時動態添加文本框。
我目前擁有刪除了邊框的文本框,因此它們不顯示爲文本框並且是隻讀的。我還有一個編輯按鈕,顯示邊框並允許用戶編輯信息並將其保存到數據庫。用於顯示和編輯數據的文本框
我的問題應該是在文本框中顯示數據?它只是使編輯更容易,否則我不得不點擊編輯按鈕時動態添加文本框。
另一種選擇是將html5 attrtibute'contenteditable'設置爲true的'span'或'div';
<div contenteditable="true"/>
您可以在單擊按鈕事件上切換真/假。
問題與th是方法是我想使用文本框,所以我可以通過運行ajax調用並使用$(「form」)來同時保存一組文本框。serialize() – Ralph
我明白了。這是一個選擇的問題。我喜歡'contenteditable',如果你喜歡使用它,你可以做這樣的事情[小提琴](http://jsfiddle.net/83q8p/)。 – burktelefon
這實際上可能工作。感謝您的建議。 – Ralph
你可以使用div標籤並在那裏加載你的輸出。
<div id="output"></div>
,直到使用,這將是不可見的,並且它不會是編輯,當然,你可以,如果你想輸出區域以後脫穎而出任何你喜歡的方式紀念它。
你可以嘗試這樣與jquery-
HTML:
<input type="text" id="data" disabled="true" value="sampel data"/>
<input type="button" id="button" value="Edit" />
的Jquery:
$("#button").click(function(){
$("#data").attr("disabled", false);
});
可能是重複的http://stackoverflow.com/問題/ 5016326/make-text-box-editable-using-javascript – Vinoth