Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表单进度条_Javascript_Html_Css - Fatal编程技术网

Javascript 表单进度条

Javascript 表单进度条,javascript,html,css,Javascript,Html,Css,我希望建立一个表单,它将有一个进度条,而用户填写输入字段。我已经设置了我从教程和在线知道的所有内容,但它不起作用 如果有人能弄明白它为什么不起作用,请检查一下 它保存在这里-> 这是示例JS代码 $("#form input").keyup(function() { var numValid = 0; $("#form input[required]").each(function() { if (this.validity.valid)

我希望建立一个表单,它将有一个进度条,而用户填写输入字段。我已经设置了我从教程和在线知道的所有内容,但它不起作用

如果有人能弄明白它为什么不起作用,请检查一下

它保存在这里->

这是示例JS代码

      $("#form input").keyup(function() {
      var numValid = 0;
      $("#form input[required]").each(function() {
          if (this.validity.valid) {
              numValid++;
          }
      });

      var progress = $("#progress"),
          progressMessage = $("#message");

      if (numValid == 0) {
          progress.attr("value", "0");
          progressMessage.text("Please Enter Student ID.");
      }
      if (numValid == 1) {
          progress.attr("value", "10");
          progressMessage.text("Please Enter the First Name.");
      }
      if (numValid == 2) {
          progress.attr("value", "20");
          progressMessage.text("Please Enter the Last Name.");
      }
      if (numValid == 3) {
          progress.attr("value", "30");
          progressMessage.text("Please Enter Your E-mail");
      }
      if (numValid == 4) {
          progress.attr("value", "40");
          progressMessage.text("Please Enter a Password.");
      }
      if (numValid == 5) {
          progress.attr("value", "50");
          progressMessage.text("Please Re-Enter a Password.");
      }
      if (numValid == 6) {
          progress.attr("value", "60");
          progressMessage.text("Please Enter A Street Address.");
      }
      if (numValid == 7) {
          progress.attr("value", "70");
          progressMessage.text("Please Enter a City.");
      }
      if (numValid == 8) {
          progress.attr("value", "80");
          progressMessage.text("Please Enter a ZipCode.");
      }
      if (numValid == 9) {
          progress.attr("value", "100");
          progressMessage.text("Please Pick a State and Submit the Form.");
      }

      });

$(function(){//不要忘了添加这个
$(“#表单输入”).keyup(函数(){
var numValid=0;
$(“#表单输入[必需]”)。每个(函数(){
if(this.validity.valid){
numValid++;
}
});
.
.
.
.
.
.
});
}); // 还有右括号

注:注意两个不同的
标记。它们需要分开。另外,请不要忘记将
keyup
函数包装在
$(function(){})中

如果您忘记包含jQuery库,那么我将如何在HTML中实现它@asprin将此
放在
部分内或
$(“#表单输入”)的正前方。keyup(函数(){
@asprin那真的不管用,可能是错误的库?只包括jquery库,就像asprin说的那样。@asprin,这正是我设置它的方式。.一个在另一个之上,在他们自己的标记中…没有通过浏览器运行…你可以在这里尝试。.这肯定是因为没有在
$(function(){}中包装你的keyup函数)
完美。都是因为括号
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script‌​>
<script>
$(function(){ // do not forget to add this too
$("#form input").keyup(function() {
          var numValid = 0;
          $("#form input[required]").each(function() {
              if (this.validity.valid) {
                  numValid++;
              }
          });
.
.
.
.
.
.
});
}); // and the closing braces
</script>