更改调用函数时选择框的选项值
Change option value of select box on calling function
我正在使用选择框,其中我有两个选项。当我单击一个名为"重新定位封面"的选项时,它会调用JavaScript函数。函数调用后,它在选择框中显示"重新定位盖"(选择框的默认行为),但我想在调用函数后在选择框中显示默认值(在我的情况下为"更改")。当用户再次单击"重新定位封面"选项时,该功能将再次调用并选择框将返回其默认值,依此类推。以下是我为此编写的代码:
目录
<select id="cars">
<option value="change" selected="selected">Change</option>
<option value="rep">Reposition cover</option>
<div>Reposition cover</div>
</select>
爪哇语
<script type="text/javascript">
$(document).ready(function(){
e1 = document.getElementById('cars');
if(e1)
{
e1.addEventListener('change', function() {
if(this.value == 'rep'){
repositionCover();
/*Execute your script */
}
else
{
}
});
}
});
</script>
只需重置选择的值
$(document).ready(function(){
$('#cars').on('change', function() {
if(this.value == 'rep'){
this.value = 'change';
//repositionCover();
} else {
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="cars">
<option value="change" selected="selected">Change</option>
<option value="rep">Reposition cover</option>
<div>Reposition cover</div>
</select>
相关文章:
- 使用此选项选择父类内部的类
- 更新:仅根据单选按钮和所选选项选择特定项目
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- ng-单击在IE中不起作用的选项选择Angularjs
- 从选项选择中删除值
- On为<选项>选择等效项
- 用户界面先前选择的选项选择更改
- 使用ng重复或ng选项和删除空白选项选择长方体角度
- 在HTML5、CSS、JavaScript中添加选项选择器,类似于移动应用程序中的选项设置
- 输入:选中,选项:选择选择器
- 根据使用angularjs从下拉菜单中选择的选项选择适当的复选框
- 如何根据 html 中的选项/选择重定向用户(单击按钮后)
- 使用ng选项选择中的ng选项进行过滤器下拉列表
- 如何设置选项选择的值
- 如何搜索长下拉选项/选择列表
- jQuery - 根据下拉选项选择列出结果
- 从选项选择单击时打开 2 个 URL
- 在 Angular JS 中为 ng 选项选择默认值
- 下拉选项选择的操作
- 通过单击单选按钮清除所有选项选择条目