Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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
当Select元素只有1个选项时执行JavaScript_Javascript_Html - Fatal编程技术网

当Select元素只有1个选项时执行JavaScript

当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

我在HTML表单中有一个
select
元素。此元素的选项将动态填充。当有多个选项时,当用户选择他们想要的选项时,我会执行一些JavaScript

但是,当
select
元素只有一个选项时,我希望JavaScript自动提交。我尝试将选项设置为
Selected
,并在select上添加
OnSelect
。我认为
OnLoad
也不起作用

这是只有1个选项时的HTML:

<select name="acctnumber_box" id="acctnumber_box" onSelect="fillDistributorAcctNumber (value)">                                 
  <option selected="selected"><%=customerNumber %> &nbsp; <%= customerName %></option>
</select>


有人对此有解决方案吗?

如何填充?向select添加一个
onchange
,检查选项的数量,然后执行相应的任务。此select元素通过循环哈希表中的条目来填充。我知道哈希表上的计数是否只有一个条目。我不能使用onchange事件,因为页面加载时只有一个条目被选中。我不想继续添加“Select Account”默认条目,因为我试图避免在用户只有一个帐户时必须让用户选择一个帐户。当你说它是动态填充的时,你是说javascript填充了它吗?或者由服务器端脚本填充。如果它的服务器端您可以使用(document)onLoad,如果它的javascript,您可以向填充列表的函数添加一些内容。