Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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_Jquery_Html_Forms - Fatal编程技术网

表格不';不能用javascript重置

表格不';不能用javascript重置,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我正在尝试重置表单,但它无法清除以前的选择。因此,当我刷新页面并提交时,它会记住旧值并提交它们。即使我没有在表格上做任何选择。代码如下: <script> $(function(){ $("#eventForm")[0].reset(); }); </script> $(函数(){ $(“#事件形式”)[0]。重置(); }); 谢谢 编辑:表格 <form id="eventForm"> <sel

我正在尝试重置表单,但它无法清除以前的选择。因此,当我刷新页面并提交时,它会记住旧值并提交它们。即使我没有在表格上做任何选择。代码如下:

<script>
 $(function(){ 
   $("#eventForm")[0].reset();
   });
</script>

$(函数(){
$(“#事件形式”)[0]。重置();
});
谢谢

编辑:表格

<form id="eventForm">            
     <select name="eventer" id="abc">
        <option value="" disabled="disabled" selected="selected">Select  Event</option>
        <option value="USA">US</option>
        <option value="UK">UK/option>
        <option value="Fr">France</option>
     </select>

    <input type="submit" id="open" onclick="heading()" value="Start" />
    <input type="button" id="close" onclick="closeAnalysis()" value="Stop"/>

选择事件
美国
英国/选项>
法国
我试着这样清除它们,但没有成功:

$(document).ready(
   function(){
   $("#close").click(
    function(){
     var values = [];
     var selected = $("select").each(
      function(){
      values.push( $(this).val());
      });
    this.form.reset();
    for (i=0;i<selected.length;i++)
    $(selected[i]).val(values[i]);
  });
  }
 );
$(文档)。准备好了吗(
函数(){
$(“#关闭”)。单击(
函数(){
var值=[];
所选变量=$(“选择”)。每个(
函数(){
value.push($(this.val());
});
this.form.reset();

对于(i=0;i将字段返回到加载页面时设置的初始值。它不会删除文本。如果要删除文本,必须循环元素并清除它们。

将字段返回到加载页面时设置的初始值。它不会删除文本。如果要删除文本,请你必须循环浏览这些元素并清除它们。

see可能是特定于浏览器的,你用什么进行了测试?@user94628:忽略我的答案,我在鼻窦感染时回答得很快,我的答案甚至不准确或没有帮助。@JoelEtherton:好的,没有问题..重置()不一定要清除字段,它会将它们重置为
value=“…”提供的值
attribute.see可能是特定于浏览器的,您用什么测试了它?@user94628:忽略我的答案,我在鼻窦感染时回答得很快,我的答案甚至不准确或没有帮助。@JoelEtherton:好的,没有问题..reset()不一定会清除字段,它会将它们重置为
value=“…”
属性提供的值。哇,我花了很多时间才弄明白这一点!哇,我花了很多时间才弄明白这一点!