当Select元素只有1个选项时执行JavaScript
我在HTML表单中有一个当Select元素只有1个选项时执行JavaScript,javascript,html,Javascript,Html,我在HTML表单中有一个select元素。此元素的选项将动态填充。当有多个选项时,当用户选择他们想要的选项时,我会执行一些JavaScript 但是,当select元素只有一个选项时,我希望JavaScript自动提交。我尝试将选项设置为Selected,并在select上添加OnSelect。我认为OnLoad也不起作用 这是只有1个选项时的HTML: <select name="acctnumber_box" id="acctnumber_box" onSelect="fillDist
select
元素。此元素的选项将动态填充。当有多个选项时,当用户选择他们想要的选项时,我会执行一些JavaScript
但是,当select
元素只有一个选项时,我希望JavaScript自动提交。我尝试将选项设置为Selected
,并在select上添加OnSelect
。我认为OnLoad
也不起作用
这是只有1个选项时的HTML:
<select name="acctnumber_box" id="acctnumber_box" onSelect="fillDistributorAcctNumber (value)">
<option selected="selected"><%=customerNumber %> <%= customerName %></option>
</select>
有人对此有解决方案吗?如何填充?向select添加一个
onchange
,检查选项的数量,然后执行相应的任务。此select元素通过循环哈希表中的条目来填充。我知道哈希表上的计数是否只有一个条目。我不能使用onchange事件,因为页面加载时只有一个条目被选中。我不想继续添加“Select Account”默认条目,因为我试图避免在用户只有一个帐户时必须让用户选择一个帐户。当你说它是动态填充的时,你是说javascript填充了它吗?或者由服务器端脚本填充。如果它的服务器端您可以使用(document)onLoad,如果它的javascript,您可以向填充列表的函数添加一些内容。