Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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 HTML重置表单,包括select元素和selected=';选定的';_Javascript_Html_Select - Fatal编程技术网

Javascript HTML重置表单,包括select元素和selected=';选定的';

Javascript HTML重置表单,包括select元素和selected=';选定的';,javascript,html,select,Javascript,Html,Select,我有一个表格页面,上面有一个表单中的html过滤器。提交表单时,所选筛选器将应用于SQL查询,并且所有筛选器都将在所选值上获得selected='selected'。我想要一个重置按钮,将这些重置为选择的第一个值,而不是传入代码中指定的值 这有意义吗 例如,如果HTML是: <select name='minTV'> <option value=0>Min TV 0</option> <option value=1000>Min TV 1000&l

我有一个表格页面,上面有一个表单中的html过滤器。提交表单时,所选筛选器将应用于SQL查询,并且所有筛选器都将在所选值上获得selected='selected'。我想要一个重置按钮,将这些重置为选择的第一个值,而不是传入代码中指定的值

这有意义吗

例如,如果HTML是:

<select name='minTV'>
<option value=0>Min TV 0</option>
<option value=1000>Min TV 1000</option>
<option value=1100>Min TV 1100</option>
<option value=1200>Min TV 1200</option>
<option value=1300 selected='selected'>Min TV 1300</option>
<option value=1400>Min TV 1400</option>
<option value=1500>Min TV 1500</option>
<option value=1600>Min TV 1600</option>
<option value=1700>Min TV 1700</option>
</select>

有什么想法吗?

您可以为您的选择标记提供一个id,例如id=“selectbox”,然后您可以使用以下Javascript代码更改所选值:

document.getElementById('selectbox').selectedIndex = 0;
请注意,您必须输入选项的编号,例如,对于value=1000,您将输入selectedIndex=1

函数resetAll(){
document.getElementById('divSelect')。selectedIndex=0;
};

所有部门
东首相酒店

重置
您可以为您的选择标记提供一个id,例如id=“selectbox”,然后您可以使用以下Javascript代码更改所选值:

document.getElementById('selectbox').selectedIndex = 0;
请注意,您必须输入选项的编号,例如,对于value=1000,您将输入selectedIndex=1

函数resetAll(){
document.getElementById('divSelect')。selectedIndex=0;
};

所有部门
东首相酒店

重置
没有jQuery,抱歉-网站使用原型。我马上试用第一个建议。给你的答案很有效。也许您有语法错误,或者您的函数没有声明?你还提到你想重置很多选择。我希望你选择他们的类型或类名,而不是独立的。没有jQuery,对不起-该网站使用原型。我马上试用第一个建议。给你的答案很有效。也许您有语法错误,或者您的函数没有声明?你还提到你想重置很多选择。我希望你能按类型或类名选择它们,而不是单独选择。有没有可能请你再看一眼,伙计?试试这个:document.getElementById('divSelect')。value=0;有没有可能再看一眼,伙计?试试这个:document.getElementById('divSelect')。value=0;欢迎来到堆栈溢出!你能解释一下为什么你的答案能解决OP的问题吗?欢迎来到Stack Overflow!你能解释一下为什么你的答案能解决OP的问题吗?
function resetAll() {
document.getElementById('divSelect').selectedIndex = 0;
}
document.getElementById('selectbox').selectedIndex = 0;
document.getElementById('divSelect').selectedIndex = -1;