【发布时间】:2016-05-24 21:14:08
【问题描述】:
我正在尝试单击一个按钮,该按钮将使用焦点和输入按钮触发选择按钮上的下拉菜单。但是输入不会触发。这是我的代码
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
</head>
<body ng-controller="myCtrl">
<button id="showButton">Click Me!</button>
<select id="show">
<option value=""></option>
<option value="">One</option>
<option value="">Two</option>
<option value="">Three</option>
</select>
<input type = "text" id="dean">
<script type="text/javascript">
$("#showButton").click(function(){
$("#show").focus();
e = $.Event('keyup');
e.keyCode= 13; // enter
$('#show').trigger(e);
});
</script>
</body>
</html>
【问题讨论】:
-
我实际上想知道是否有可能触发选择标签上的按键,如“Enter”
-
很确定你不能
-
正如您在我发布的第二个链接中看到的那样,您可以使用自定义 html 元素做您想做的事情,而不是使用标准的 html 选择。
标签: javascript jquery