【发布时间】:2014-04-01 14:05:43
【问题描述】:
任何人都曾在 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>
我试图从中收集信息的表单称为进度
【问题讨论】:
-
那么你的问题是什么?
-
向我们展示您的工作/尝试,我们很乐意提供帮助。
标签: javascript jquery html progress-bar marketo