Javascript HTML重置表单,包括select元素和selected=';选定的';
我有一个表格页面,上面有一个表单中的html过滤器。提交表单时,所选筛选器将应用于SQL查询,并且所有筛选器都将在所选值上获得selected='selected'。我想要一个重置按钮,将这些重置为选择的第一个值,而不是传入代码中指定的值 这有意义吗 例如,如果HTML是: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
<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;