javascript - 单击 Select 标记上的页面加载事件

标签 javascript jquery html

我有一个带有 4 个选项的选择标签。我想在页面加载时点击一个特定的选项,并且由于点击事件应该调用一个方法。这是我到目前为止所尝试的:

HTML

<select>
  <option >Select an option...</option>
  <option >Option 1</option>
  <option >Option 2</option>
  <option >Option 3</option>
  <option id="lop"  onclick="myFunction()">Option 4</option>
</select>

查询

$(document).ready(function(){
  $("#lop").trigger("click");
    
  function myFunction(){
    alert("hi");
  }
});
 

JsFiddle

最佳答案

你可以试试:

$(document).ready(function(){

    	var opt = $("#a").val();
      if (opt == 4) {
      	myFunction();
      }
    
   function myFunction(){
   alert("hi");
   }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
  <option value=''>Select an option...</option>
  <option value=1>Option 1</option>
  <option value=2 >Option 2</option>
  <option value=3>Option 3</option>
  <option id="a" value=4>Option 4</option>
</select>

关于javascript - 单击 Select 标记上的页面加载事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50904972/

相关文章:

html - 在 Rmarkdown 中用 HTML 文档在左侧添加目录

html - 将背景图像 (.png) 添加到 SVG 圆形

javascript - 无法根据连接表字段对 sequelize 结果进行排序

jquery - Swiper分页不显示

jquery - 使用 jQuery .each() 时,是否可以使用非匿名函数?

Javascript 数组,为每个增量创建一个嵌套数组

html - 动态混淆 HTML

javascript - laravel:ajax发布后未显示 View

javascript - 一行推送item数组并返回item

Javascript(叠加菜单)关闭过渡