【发布时间】:2019-06-13 23:46:33
【问题描述】:
我有一个表单向导,在最后一步我想显示提交的表单数据的预览。我正在使用 data-display 属性来做到这一点。我有多个同名输入:
<input type="text" class="form-control input_nb" name="num_espece[]" placeholder="Indiquer le nombre">
这就是我在最后一步中的显示方式:
<p class="form-control-static display-value" data-display="num_espece[]"></p>
这是用于此的脚本:
f = function() {
$(".display-value", form).each(function() {
var a = $('[name="' + $(this).attr("data-display") + '"]', form);
"text" == a.attr("type") || "email" == a.attr("type") || a.is("textarea") ? $(this).html(a.val()) : a.is("select") ? $(this).html(a.find("option:selected").text()) : a.is(":radio") || a.is(":checkbox") ? $(this).html(a.filter(":checked").closest("label").text()) : "card_expiry" == $(this).attr("data-display") && $(this).html($('[name="card_expiry_mm"]', form).val() + "/" + $('[name="card_expiry_yyyy"]', form).val())
})
},
当我在预览步骤中时,我只得到显示的第一个输入的值。我应该怎么做才能显示所有输入的值?
【问题讨论】:
标签: javascript html