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