我在左邊有一些輸入值(我們稱之爲輸入面板)。當點擊Add按鈕,這些輸入值附加到側邊欄上的一個div的權利稱爲BLUEBOXjQuery:如何在jQuery中編輯附加輸入值?
這裏是從上方的jsfiddle:jsfiddle
現在,我希望用戶能夠點擊其中一個div並編輯附加的輸入值並保留更改。我喜歡投入到以「保存/保留的更改按鈕」
我想到了一些方法來做到這一點再次但是比出現在輸入面板,但我是初學者所以可能是極其錯誤的):
例1
充分利用BLUEBOX DIV類點擊這樣的:
$(".bluebox").click(function(){}
而不是使用html的我應該從輸入面板,以EA追加值ch它自己的輸入標籤
作爲我的目標解決方案,您有什麼建議? 爲什麼我的示例工作或失敗?
非常感謝您提前!
HTML5 contenteditor http://html5demos.com/contenteditable –
如果你不希望使用HTML5'contenteditable',你必須綁定函數添加到單擊事件中,它用表單替換現有元素以編輯它們,並具有保存按鈕,用於保存和替換帶有不可編輯元素的表單。 – sachleen
你正在前進的方向是可控的,但備份一步,並牢牢掌握未來要素使用授權方法。當前代碼在'addbutton' clcik中調用'live()'。這將繼續爲已添加的元素添加處理程序。添加5個元素,第一個元素點擊時將觸發5次點擊處理程序。也有可編輯的插件,可以讓你更容易 – charlietfl