创建表单输入的实时预览

use*_*482 0 javascript jquery

我有一个多步骤表单,并且正在尝试创建输入到各种输入、文本区域和单选按钮中的值的实时预览。

到目前为止,我已经构建了表单,并使用以下方法取得了一些成功

.js

$("input[type='text']").change(function() {
    $("#preview").append($("input[type='text']").val());
});
Run Code Online (Sandbox Code Playgroud)

.html

<div id="preview"></div>
Run Code Online (Sandbox Code Playgroud)

这适用于第一个输入,但第二个输入重复第一个输入的值。

我本来打算对每个元素 id 进行 jquery 调用,但是还有另一种方法来使用类或 .next 等。我希望如果更愿意重复输入标签,然后是冒号,然后是值。那么在 .html 中这可能吗?

<div id="preview">
    <div>Input Label: Input Value</div>
</div>
Run Code Online (Sandbox Code Playgroud)

Kha*_*han 5

简单的

$('.input').keyup(function(){
    var $this = $(this);
    $('.'+$this.attr('id')+'').html($this.val());
});
Run Code Online (Sandbox Code Playgroud)

小提琴