簡體   English   中英

Javascript從按鈕上傳信息

[英]Javascript Upload informations from button

我正在研究在php(phtml視圖文件)中生成的概要頭帶,如下所示:

echo    "<div>
        Nom : " . $this->currentP->getName() . "</br>
        " . "Version : " . $this->currentP->getVersion() . "</br>
        " . "Date de début : " . $this->currentP->getCreation_date() . "</br>
         ...
        </div>";

我想在每個字段旁邊有一個小按鈕(帶有圖像),以突出顯示每個字段的當前值,並允許用戶在未提交等情況下直接更改它...一種概述性儀表板上的動態版本。 這樣就可以編輯所顯示的對象,而無需彈出窗口或更改當前頁面。

我沒有在網絡上找到任何東西,所以我認為這要歸功於我不太了解的Javascript。

首先,我不知道是否必須聲明鏈接或按鈕來調用更新函數。 那么,接下來會發生什么?

感謝您的閱讀和您的答復!

1)您為每個字段(或更好的是,直接單擊字段)添加按鈕: <div class='editableField'><span>Some text to edit</span></div>

2)在字段上單擊,隱藏文本並應用輸入字段

$('.editableField').click(function(){
    $(this).append('<input type="text" value="'+$('span', this).text()+'" class="editableInput"/>');
    $('span', this).remove(); // remove this span temporary
});

3)當.editableInput焦點時,使用ajax調用保存字段值:

$(document).on('focusOut', '.editableInput', function(){
    $.ajax({
       url: 'example.com/saveFieldValues.php',
       type: 'post',
       data: {fieldValue: $(this).val()},
       success: function(){
           $(this).parent().append('<span>'+$(this).val()+'</span>'); // return back old span element
           $(this).remove(); // remove unnecessary input field 
       }
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM