【发布时间】:2015-03-18 09:29:08
【问题描述】:
例如,我有以下输入和数据列表。从下拉列表中选择选项“a”后,如何触发函数?
当前的方式只有在焦点从输入中移除后才有效。我想要的是,点击选项后,它会触发另一个功能,比如触发javascript功能?
我试过“onchange”和“onclick”,它必须移除焦点。我希望在选择选项后触发操作。
<input id="endpointsInput_1" name="endpointsname_1" list="endpointsname_1" class="form-control" type="text" style="display:inline-block;width:100%;" onclick="getJsonRequest(1);"/>
<datalist id="endpointsname_1">
<option value="a">a</option>
<option value="b">b</option>
<option value="folders/delete">folders/delete</option>
<option value="c">c</option>
</datalist>
我的脚本如下。
<script type="text/javascript">
function getJsonRequest(i){
$("input[name=endpointsname_"+i+"]").change(function () {
alert($(this).val());}
【问题讨论】:
-
当值更改时,更改事件会触发,即选择比当前的另一个选项。 span>
标签: javascript jquery