因此,我有一個頁面,我想用它來允許用戶查看數據庫中當前的內容,並通過單擊該框來編輯它們。 我有一個漂亮的黑客方法,適用於文本輸入,但下拉框或日期選擇器完全分崩離析。 我的HTML如何在點擊事件上創建可編輯的輸入
<td name='joineddate133'>
<input type='date'
id='joind133'
name='joinda133
value='2012-03-15'
class='toedit'
readonly='readonly'
onclick='enablejoindate(this.id)'
size='20' />
< /td>
目前的Javascript
<script>
function enablejoindate(joindatid){
$(function(){
$("input:text[id="+ joindatid +"]").removeAttr("class");
$("input:text[id="+ joindatid +"]").removeAttr("readonly");
$("input:text[id="+ joindatid +"]").addClass("inlineditjoind");
});
}
</script>
的inlinedit類用作標記,以便jQuery的可以很容易找到它張貼和toedit類目前只是隱藏屬性。
顯然,這個解決方案不是很大,我想嘗試,並由於您使用jQuery制定出一個更好的方式來對雙擊功能等
(再次更新)隨着下拉列表中,你如何設想一個用戶會添加一個新的菜單項? – ChrisW
我以爲它只是存在於文本的位置,所以它從看起來像文本到輸入 –