Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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 在keyup上序列化数组_Javascript_Jquery - Fatal编程技术网

Javascript 在keyup上序列化数组

Javascript 在keyup上序列化数组,javascript,jquery,Javascript,Jquery,在提交之前,我有一份带有审查页的零件订单。我希望显示所有输入值,以便用户在提交表单之前可以仔细检查表单。下面的代码只在单击按钮时起作用,但我想在键盘上起作用: <form action=""> Field1: <input type="text" name="test1" value="test1" class="displayvalues"><br> Field2: <input type="text" name="test2" value="

在提交之前,我有一份带有审查页的零件订单。我希望显示所有输入值,以便用户在提交表单之前可以仔细检查表单。下面的代码只在单击按钮时起作用,但我想在键盘上起作用:

<form action="">
  Field1: <input type="text" name="test1" value="test1" class="displayvalues"><br>
  Field2: <input type="text" name="test2" value="test2" class="displayvalues"><br>
  Field3: <input type="text" name="test3" value="test3" class="displayvalues"><br>
</form>

 <div id="results"></div>

 <button>Serialize form values</button>
试试这个


字段1:
字段2:
字段3:
$(文档).ready(函数(){ $(“.displayvalues”).keyup(函数(){ $(“#结果”).html(“”); $(“.displayvalues”).each(函数(){ $(“#结果”).append(this.name+”:“+this.value+”); }); }); });
 $(document).ready(function(){
  $(".displayvalues").keyup(function(){
    var x = $("form").serializeArray();
    $.each(x, function(i, field){
        $("#results").append(field.name + ":" + field.value + " ");
         });
     });
 });