2011-09-30 107 views
-2

我在網頁上顯示的表中有金額欄。點擊後製作標籤文本框

我想要做的是當頁面打開顯示數量作爲標籤。

當用戶點擊數量時它變得像文本框一樣可編輯。

+0

你能嘗試重新措辭你的問題,也許提供了一些樣本HTML?目前還不清楚你在問什麼。 –

回答

5

你的意思是這樣的(使用jQuery):

<span id="amount">3.25</span> 
<input id="amount_entry" name="amount" style="display:none;"></input> 

$('#amount').click(function() { 
    $('#amount').css('display', 'none'); 
    $('#amount_entry') 
     .val($('#amount').text()) 
     .css('display', '') 
     .focus(); 
}); 

$('#amount_entry').blur(function() { 
    $('#amount_entry').css('display', 'none'); 
    $('#amount') 
     .text($('#amount_entry').val()) 
     .css('display', ''); 
}); 

樣品演示:http://jsfiddle.net/LFgxr/

+0

完全一樣。感謝您的幫助我的朋友 – farjad

+0

但一件重要的事情是,當我將提交此頁。我將能夠獲得標籤的價值?? – farjad

+0

我已經爲輸入添加了'name =「amount」',並且它應該作爲'amount'發佈到服務器。 – mellamokb