我按表格製作了一個列表框,因爲我需要兩列來顯示列表。 和,我試圖編輯表中的文本,當我點擊列表框。 我的意思是,當我點擊一個列表時,所選列表會變成類似於可編輯框的東西,所以我可以直接編輯文本,而不會在出現的另一個框上放置文本。 有沒有辦法做到這一點?如何將列表框更改爲可編輯框?
這裏是列表框代碼:
$(document).ready(function() {
$('div#selReporterList table tr:has(td)').click(function() {
$('.selected').removeClass('selected');
$('.selected').addClass('deselected');
$(this).addClass('selected');
});
});
表是在這裏:
<div id="selReporterList" class="srList">
<div>
<table id="list" cellspacing="0" border="1" style="border-collapse:collapse;" ndblclick="edit()">
<tr>
<td id="a" class="1" value="apple">apple</td>
<td id="b" class="2" value="good">good</td>
</tr>
<tr>
<td id="a" class="1" value="banana">banana</td>
<td id="b"class="2" value="very good">very good</td>
</tr>
</tr>
</table>
</div>
</div>
是的!這與我想要的相似!你能教我如何直接編輯表格中的文字嗎? – Albright
對不起。我無法得到它。你能多解釋一下嗎? ;) –
@ Akhil Sekharan我跑你的代碼,看到桌子。你得到這張桌子。舉例來說,當我點擊桌面上的「蘋果」時,它會改變爲編輯單詞,所以我可以寫一些像「胡蘿蔔」這樣的詞。之後,我可以看到「胡蘿蔔」而不是「蘋果」。 – Albright