我剛開始開發web。我目前被困在一個不確定如何解決它的問題中。點擊顯示並將其更改爲文本框
我有2頁,一個給我輸入產品名稱和它的價格。點擊保存按鈕後,它會保存到數據庫,成功保存數據後,它會爲我加載頁面以繼續輸入數據。當我點擊報告按鈕時,我將進入報告頁面(這裏是問題的開始處)。我可以看到帶有colums和行的數據很好地顯示的表格:產品名稱和價格。我想在這裏做的是按我喜歡的方式編輯數據。我點擊產品,它會改變到文本框,並仍然保持文本框內的數據,(意思是說,它不會只是只讀)。價格也一樣。我以前做的是:每行都有複選框,點擊複選框,我會使用jquery這樣的東西來改變。
$("input[name^='chk']").click(function() {
$("input[name^='chk']").each(function() {
if($(this).is(':checked')) {
var i = $(this).val();
$("#cost"+i).attr('readonly', false);
$("#qty"+i).attr('readonly', false);
}else{
var i = $(this).val();
$("#cost"+i).attr('readonly', true);
$("#qty"+i).attr('readonly', true);
}
});
});
但我現在不想要的是即使在開始時也不要在文本框內顯示數據。點擊它,然後它只會改變到文本框。而且我也不希望有複選框。它使我的頁面看起來很醜。我在幾個網站上看到過這種方式,但我不知道該怎麼做。如果有人能幫我解決這個問題,我非常感謝你的幫助