簡體   English   中英

可編輯表單的只讀視圖,其值為純文本

[英]Readonly view of an editable form with values as plain text

如何通過調用函數將表單轉換為只讀視圖? 我不想在禁用的輸入字段中顯示值,而是將其顯示為純文本。 我正在使用JavaScript實現它。

不必強制禁用字段,它們也可以是只讀的,您只需要遍歷所有輸入字段,應用readonly屬性以及某些css類,使它們看起來更像純文本而不是輸入字段。

var inputs = document.querySelectorAll('input[type=text]'), i;
for (i = 0; i < inputs.length; ++i) {
  inputs[i].classList.add('input-readonly');
  inputs[i].setAttribute('readonly', true);
}

概念證明: https : //jsfiddle.net/4rkn5qda/

PS:您還必須考慮其他類型的字段。

嘗試使用jQuery:

var myform = $('.myform')
myform.find('input').each(function() {
    var currentEl = $(this),
        currentVal = $(this).val();
    myform.after(currentVal + '<br>');
});
myform.hide();

暫無
暫無

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

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