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

Javascript 单击功能后清除/重置更改功能

Javascript 单击功能后清除/重置更改功能,javascript,jquery,html,Javascript,Jquery,Html,我用变化作为输入,然后我问问题。我所有的代码都在click函数中。我想让用户再次回答问题,因为之前的数据不存在。我是jquery新手,所以我不确定要清除的函数是否应该在单击函数内部,或者是否必须在单击函数外部。我看到了很多答案,但它们并没有帮助我。我加了一把小提琴,让你知道我想做什么。我缩短它只是为了让你知道我在做什么,所以它可能有问题 我的html代码: <label>Please select an option :</label> <select class

我用变化作为输入,然后我问问题。我所有的代码都在click函数中。我想让用户再次回答问题,因为之前的数据不存在。我是jquery新手,所以我不确定要清除的函数是否应该在单击函数内部,或者是否必须在单击函数外部。我看到了很多答案,但它们并没有帮助我。我加了一把小提琴,让你知道我想做什么。我缩短它只是为了让你知道我在做什么,所以它可能有问题

我的
html
代码:

<label>Please select an option :</label>
<select class="myOptions">
  <option value="" selected>Pick an option</option>
  <option value="owner">yes</option>
  <option value="not-owner">no</option>
</select>
请选择一个选项:
选择一个选项
对
不

我似乎不清楚你的目标是什么。从您的重置按钮点击代码判断,似乎您在从单选按钮和下拉列表中删除“选中”和“选中”时遇到问题?以下是相关信息:

选中的属性值不会随复选框的状态而改变,而选中的属性会改变。因此,跨浏览器兼容的确定复选框是否选中的方法是使用该属性:

以下是解释差异的API文档:

下面是我为您编写的一个示例,展示了获取值和重置字段的基础知识:

这是对您的代码的重写,它没有经过优化,但我认为要好得多:

介绍如何重置单选按钮和选择选项

其要点如下:

$('input[type="radio"]').prop('checked', false).val("");
$('select').prop('selectedIndex',0);
$('input[type="text"]').val("");

我的目标是清除输入,我的目标是让他们回答我提出的问题,然后如果他们愿意,让他们再做一次。如果我再次回答,我必须将所有答案退格,或者离开页面返回。我的代码清除单选按钮并选择选项。你还需要什么?如果你选择第一个选项是的,然后用数字回答。然后点击复位,它是不清除的。我以为你可以自己做,但我添加了最后一行来处理文本输入。我可能比你想象的要新很多。哈哈,我还没有让它工作。
$('input[type="radio"]').prop('checked', false).val("");
$('select').prop('selectedIndex',0);
$('input[type="text"]').val("");