使用 jquery 刷新选择
Refresh select using jquery?
我有select
和button
:
<select id="s">
<option id="o1">O1</option>
<option id="o2">O2</option>
</select>
<button id="a">O1 -> O11</button>
我想在按下按钮后在选择中看到O11
:
$('#s').click(function(){
$('#o1').text('O11');
})
但只有在单击选择后才能选择刷新。
https://jsfiddle.net/dfwbLsn1/
必须将 click
事件绑定到按钮:
$('#a').click(function(){
$('#o1').text('O11');
});
这应该可以做到。
编辑:根据您的评论,您还希望通过单击按钮来更改所选选项。请注意,您的问题中没有提到这一点。
若要更改所选选项,选项需要值。这是实现您所追求的目标的方法:
<select id="s">
<option id="o1" value="1">O1</option>
<option id="o2" value="2">O2</option>
</select>
<script>
$('#a').click(function() {
$('#o1').text('O11');
$('#s').val(1);
});
</script>
现在单击<button>
也会更改<select>
的值。
您正在将单击事件与选择单击绑定。
$('#s') //this is you are binding with select
如果要在按钮单击时执行某些操作,则必须将单击事件与按钮
绑定
$('#a').click(function(){
$('#o1').text('O11');
})
相关文章:
- 如何取消选择所选选项并将JqueryMobile中选择的值刷新为1st
- Jquery选择菜单选项在页面刷新时失败
- 触发单选按钮单击,并在页面刷新时记住选择
- 如何在不刷新页面和不单击“发送”按钮的情况下从下拉选择中向 MYSQL 发送值
- 如何刷新存储和快照的 jquery 选择器变量
- 角度:ui选择.具有“刷新”功能的自定义标记
- 保存当前选择的<李>在页面刷新后的Angular中
- 如何在页面刷新后在grails中保留下拉选择
- 在页面刷新时恢复下拉选择的选项
- 余烬.当用户刷新网站时,保留下拉菜单中的选择
- 循环刷新页面,直到选择器可用
- 当用户从下拉列表中选择时刷新 CKEDITOR
- 在 AngularJS 中,用于选择不同控制器的选项 - 如何刷新
- 根据用户选择的计时器间隔自动刷新页面
- Jquery 日期选择器仅在页面刷新后工作
- 如何在不刷新页面的情况下将“HTML 选择值”发送到另一个使用 ajax 的网页
- 选择时获取下拉值,并将其传递给控制器,而无需刷新页面
- 刷新选择选项
- 做一个选择刷新,而它是打开时更改- chrome
- 选择2 -刷新页面后显示所选项目