任何人都曾在 MArketo 登陆页面的进度条中编写代码。这个想法是在每个字段完成后栏会增加,直到所有字段都完成并且栏会是 100%?
这就是我所拥有的
<progress max="100" value="0" id="progress"></progress>
<script>
$("#payment-form input").keyup(function() {
// calculate progress
});
var numValid = 0;
$("#payment-form input[required]").each(function() {
if (this.validity.valid) {
numValid++;
}
});
// "Cached" somewhere once
var progress = $("#progress"),
progressMessage = $("#progressMessage");
// Logic that runs after counting every time
if (numValid == 0) {
progress.attr("value", "0");
progressMessage.text("The form, it wants you.");
}
if (numValid == 1) {
progress.attr("value", "20");
progressMessage.text("There you go, great start!");
}
</script>
我试图从中收集信息的表格称为进度